From: Subject: =?iso-2022-jp?B?UmlzZSBhbmQgRmFsbCBvZiB0aGUgQnJpdGlzaCBFbXBpcmU=?= Date: Mon, Jan 04 2010 22:32:21 GMT-0800 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0000_776D0015.07A163BA"; type="text/html" ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/ttcx/coursedesclong2.aspx?cid=8480 =EF=BB=BF Rise and Fall of the British Empire =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =09 =20 =20
3D"The =20
3D"Shopping 3D"Your =20 3D"Downloads" =20 3D"Gift =20 3D"Libraries" =20 3D"Help" =20
3D"1-80=
=20
3D'Home' 3D= 3D'Professors' 3D'Our 3D'About= 3D'FAQ' 3D'Special 3D"filler"
=20
=20 =20 =20
3D"Search"
=20 =20
=20 =20
=20 =20 =20 =20 =20
=20 =20
3D""
3D"Recent
3D"Best=
3D"Special
3D"=
3D"Fine=
<= img name=3D"ancientHistory" src=3D"http://images.teach12.com/images/ancient= History.gif" alt=3D"History - Ancient and Medieval" border=3D"0" width=3D"2= 08" height=3D"29" alt=3D"" />
=3D"History<= /a>
3D"Philosophy
3D"Religion"
=3D"Science
3D"Social
3D"High
3D"Read
 
3D"filler"
 
3D""
=20

Course Lecture Titles

World War II—The Pyrrhic VictoryThe Decolonization of Africa
1.The Sun= Never Set
2.The Challenge to Spai= n in the New World
3.African Slave= ry and the West Indies
4.Imperial= Beginnings in India
5.Clive and= the Conquest of India
6.Wolfe and= the Conquest of Canada
7.The Loss= of the American Colonies
8.Explor= ing the Planet
9.Napoleon Challeng= es the Empire
10.The Other Side of= the World
11.Abolition of the Sla= ve Trade and Slavery
12.Early Afri= can Colonies
13.China and the Opiu= m Wars
14.Britain—The Imperi= al Center
15.Ireland—The Tra= gic Relationship
16.India and the= "Great Game"
17.Rebellion and Mut= iny in India
18.How Canada Became= a Nation
19.The Exploration and= Settlement of Africa
20.Gold, Gre= ed, and Geopolitics in Africa
21.T= he Empire in Literature
22.Economi= cs and Theories of Empire
23.The= British Empire Fights Imperial Germany
24.= Versailles and Disillusionment
25.= Ireland Divided
26.Cricke= t and the British Empire
27.Britis= h India between the World Wars
28.= World War II—England Alone
29.
30= .Twilight of the Raj
31.I= srael, Egypt, and the Suez Canal
32.
33.= The White Dominions
34.Britain aft= er the Empire
35.Colonial and Post= colonial Literature
36.Epitaph and= Legacy
 
=20
3D"" 3D"" 3D""
=20 =20
3D"Course
Rise and Fall of the British Empire =20
Course No. 8480 (36 lectures, 30 minutes/lecture)
=20 Taught by Patrick N. Allitt
Emory Unive= rsity
Ph.D., University of California, Berkeley =20
=20 =20
=20 =20 =20
=20
=20 =20
=20 =20 =20
=20
=20
=20
=20 =20 =09 =20
=20 =09 =09 =20 =09 =09 =20 =09 =20
3D"" 3D""3D"About 3D""
=20
=20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20
3D"" =20 =20 $374.95= $99.95
=
3D""
3D"" =20 =20 $269.95= $69.95
=
3D""
3D"" =20 =20 $199.95= $49.95
=
3D""
3D"" =20 =20 $199.95= $49.95
=
3D""
=09 =20 =20 =20
3D""=

Should I Buy Audio= or Video?

While this course works well in all formats, the DVD versi= on features more than 900 visual elements to enhance your experience, inclu= ding on-screen text, maps, portraits of individuals, and artistic rendition= s of events.

=20
=20 =20

At its peak in the early 20th centu= ry, Britain's empire was the largest in the history of the world, greater= even than that of ancient Rome. It embraced more than a fourth of the worl= d's population and affected the course of Western civilization in ways almo= st too numerous to imagine.

Even today, with the advantages of historical perspective and hindsight,= it is still nearly impossible to overstate the scope and importance of its= stunning legacy.

Consider:

  • British colonists brought to the New World ideas of liberty, justice, and= political stability=E2=80=94ideas that formed the foundation of our own re= volution and Constitution and are still reflected in the aspirations of eme= rging democracies the world over.
  • British exploration, mapping, and colonization of remote areas of the world= in the late 18th and early 19th centuries accelerated our scientific knowl= edge.
  • Britain was the first nation to undertake large-scale industrialization, an= d it contributed to a host of technological advances that revolutionized ma= nufacturing, navigation, international communications, travel on land and= sea, and more.
  • Britain was the first major world power to make the moral choices to end it= s own extremely profitable slave trade and then to work toward the abolitio= n of slavery worldwide.

That is only a bare sampling of a legacy that also encompassed language,= literature, the invention of sophisticated modern banking and insurance sy= stems, and the foundations of modern capitalism.

Yet only seven decades after achieving its unprecedented global reach,= the British Empire had virtually disappeared, swept aside by historical fo= rces as powerful as those that had first propelled it into being.

How and why did this happen? What were those forces that thrust the Brit= ish Empire to its extraordinary position and then just as powerfully drove= it into decline? And why are the lives of not only Americans but also of= the citizens of nearly every nation on earth, in one way or another, the= consequence of the British Empire?

In the 36 lectures of The Rise and Fall of the British Empire, award-winning Professor Patrick N. Allitt of Emory University leads= you through four centuries of British power, innovation, influence, and,= ultimately, diminishment=E2=80=94four profound centuries that literally re= made the world and bequeathed the complex global legacy that continues to= shape your everyday life.

It's a remarkable course that will give you fresh insights into world hi= story in a wide range of areas=E2=80=94political, economic, technological,= social, and more. And it will also give you a comprehensive overview you= won't find offered anywhere else=E2=80=94a context into which you can inte= grate new knowledge about this country, as well as understand the backgroun= d of current events in so many other countries that were once part of Brita= in's empire, from Ireland to China, and in Africa and the Caribbean.

Indeed, it seems fair to say that one cannot truly understand the most= important aspects of world history without a firm grasp of the history of= the British Empire.

In giving you that grasp, Professor Allitt draws on a vast range of crit= ical events, riveting personalities, revealing anecdotes, and eloquent quot= ations=E2=80=94the latter of which become virtuoso performances. Himself En= glish, he manages to invest each line with the political, social, or moral= implications that would have been obvious to contemporary readers and list= eners.

Meet Some of History's Most Riveting Personalities

Unlike them, however, trapped in their own specific moment in time, you= get to take the entire fascinating journey, encountering as you do some of= history's most important, forceful, and interesting personalities, often= from a totally new vantage point:

  • Winston Churchill, the very personification of the British= Lion, who, after inspiring his nation to unexpected survival during the da= rkest days of World War II, was rewarded with defeat at the polls.
  • Robert Clive, who rose from his beginnings as a teenaged= clerk for the British East India Company to avenge the brutality of the in= famous "Black Hole of Calcutta," achieve British hegemony in India along wi= th great personal power and ill-gotten wealth, and ultimately die at his ow= n hand, imprisoned by both depression and his addiction to opium.
  • Orde Wingate, the British general whose achievements in th= e Ethiopian campaign and in the Zionist guerrilla war against the Arab revo= lt in Palestine could never obscure his personal eccentricities. One of tho= se was a proclivity to wander about naked, often with a raw onion suspended= around his neck, from which he would take hearty bites while inspecting hi= s troops.
  • William Wilberforce, the Christian evangelical and Member= of Parliament who provided the political leadership and moral lifeblood fo= r Britain's antislavery crusade, and who lived long enough to see his nearl= y half-century struggle culminate in the 1833 abolition of slavery througho= ut most of the British Empire.

And that, of course, is only a small sample of a course that encompasses= rulers and slaves, politicians and scientists, explorers, inventors and fi= ghters, and even the importance of cricket! Sir Francis Drake, Mohandas Gan= dhi, John Hancock, Adam Smith, Captains James Cook and William Bligh, the= Zulu warrior king Chaka, James Watt, Lord Louis Mountbatten, Field Marshal= l Bernard Montgomery=E2=80=94these and many, many others all step forward= during this comprehensive course.

Understand How Britain's History Helped Define the Shape of Its= Future=E2=80=94and the World's

And as they do, with Professor Allitt leading you through the British Em= pire's extraordinary history, he explains not only the hows and whys of its= momentous events and conflicts, but leaves you with a nuanced understandin= g of just what kind of historical pathways were set into place for succeedi= ng generations to follow:

  • You learn that although the British could often be ruthless in projecting= their power, suppressing customs and traditions in alien cultures, an inte= llectual minority among them also began to study those cultures with intere= st and sympathy, helping to develop not only a missionary tradition but als= o new disciplines like anthropology and comparative religion.
  • You gain a new appreciation of perhaps the most widespread of Britain's beq= uests=E2=80=94the language that is not only spoken here, but that remains= the most widely spoken around the world.
  • And you come to understand the full extent of that gift, as well, as Profes= sor Allitt explores the British Empire's ongoing literary legacy. You grasp= how Britain's finest writers, including the Bront=C3=AB sisters, Rudyard= Kipling, E. M. Forster, and George Orwell, by exploring the social and mor= al implications of almost every aspect of the British Empire, have left us= a profound cultural record=E2=80=94a record since added to by subsequent= generations of British authors and by the greatest writers of her former= colonies.

In organizing a vast wealth of historical material, Professor Allitt app= roaches his subject from a variety of perspectives as he traces the mercant= ilist, imperial, and free trade ideologies that fueled the development of= the empire.

Key among these is his thorough discussion of both the role of slavery= in building and maintaining the empire and the evolution of Britain's ulti= mate decision to end its participation in the practice.

He explains the innovations in banking and insurance that fueled British= prosperity and enabled Britain to finance the military power necessary to= fight its wars and protect its far-flung colonies. He explores cultural an= d political changes inside Britain and their impact on Britain's global dec= isions. And he examines the changing cultural manifestations of the empire= as it evolved.

Just as important, he never allows himself to settle into an Anglocentri= c view of Britain's empire. He discusses not only the experiences of Britai= n's colonists, but also those of the native peoples of those colonies, whos= e own lives=E2=80=94as well as the destinies of their countries=E2=80=94wer= e irrevocably shaped by British imperialism.

Compelling, comprehensive, and astonishing in the force of its narrative= power, The Rise and Fall of the British Empire will give= you a refreshing new understanding of what made the British Empire both gr= eat in its achievements and vulnerable to its eventual downfall.

About Your Professor

Dr. Patrick N. Allitt is Goodrich C. White Professor of History at Emory= University. He is also Director of Emory College's Center for Teaching and= Curriculum. He earned his B.A. in British and European History from Oxford= University and his Ph.D. from the University of California, Berkeley. Dr.= Allitt has served as a post-doctoral fellow at Harvard Divinity School and= at the Princeton University Center for the Study of American Religion. He= won Emory's Excellence in Teaching Award and held the NEH/Arthur Blank Pro= fessorship of Teaching in the Humanities.


Should I Buy Audio= or Video?

While this course works well in all formats, the DVD version features mo= re than 900 visual elements to enhance your experience, including on-screen= text, maps, portraits of individuals, and artistic renditions of events.

=20 =20
review block
=20
 
 
=20 =20 =20
Privacy Policy=20 |=20 About Us=20 |=20 Site Index=20 |=20 Careers | Affiliate Program
© This site and content copyright 2010 . The Teaching Company, LLC.
Site contents are also protected by other copyrights and tradem= arks. All rights reserved.
3D"filler"
=20 =20 ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/common/TTCstyleV2.css =EF=BB=BF/* --- GENERAL STYLES: for HTML elements --- */ BODY { margin-left : 0; margin-top : 0; background-color : #ffffff; font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size: .8em; background-image: url(/images/swatchBackgrn.gif); background-repeat: repeat; max-width: 1280 px; } BODY.bkgdWhite { MARGIN-TOP: 0px;=20 FONT-SIZE: 0.8em;=20 BACKGROUND-IMAGE: none;=20 MARGIN-LEFT: 0px;=20 BACKGROUND-REPEAT: repeat;=20 FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, sans-serif;=20 BACKGROUND-COLOR: #ffffff;=20 max-width: 1280 px; } INPUT.noBorder { border: 0px; height: 15px; width: 15px; } TD { font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size: 0.75em; } A { text-decoration: none; color: #ca8806; } A:hover { text-decoration: underline; } .copy { font-size: 12px; =09 } .copygreybold { font-size: 12px; color: #4D4B3F; font-weight: bold; } .copygrey { font-size: 12px; color: #4D4B3F; =09 } .copybold { font-size: 12px; font-weight: bold; } .copyboldlg { font-size: 14px; font-weight: bold; } .copysm { font-size: 11px; } a img {border: none; } .floatleft {=20 float: left;=20 margin: 5px 5px 5px 5px; } .floatleftFIG { float: left;=20 margin: 5px 15px 5px 5px; } .floatleft2 {=20 float: left;=20 margin: 10px 10px 10px 10px; } .floatright {=20 float: right;=20 margin: 5px 5px 5px 10px; } .floatright2 {=20 float: right;=20 margin: 10px 10px 10px 10px; } /* --- STYLES for non-home page...we may need to restructure this file late= r, since the home page should be the special case, not the non-home pages!= (mh 2004-04-15) --- */ #popup { background-color : #ffffff; background-image: none; } #genericPage { background-color : #ffffff; background-image: none; } /* this is to get rid of the green bkgd on the lfnavBrowser when you're in= a generic page (non-home page) */ #genericPage .bkgdDkGreenSwatch { =20 background-color : #ffffff; background-image: none; } /* --- HELPFUL STYLES : color, font--- */ .bkgdWhite { background-color: #ffffff; } .bkgdLgtGrn { background-color: #C7D6BA; } .bkgdDkGrn { background-color: #4D7038; } .bkgdOffWhite { background-color: #EFEBD3; } .bkgdBrown { background-color: #B57805; } .bkgdDkGreenSwatch { background-image: url(/images/swatchBackgrn.gif); } /* --- HEADER STYLES --- */ #header { position:relative; width: 100%; z-index: 50; } #header TD { vertical-align: top; } #header .bkgd { background-color: #4F7039; } INPUT.searchInput { font-size: 110%; font-family : Arial, Geneva, Verdana, Helvetica, sans-serif; border: 1px; border-color: #000000 #666666 #666666 #000000; border-style : solid; /* this is for positioning the search input */ margin-top: 7px; width: 140px; } /* @@@ consider using a style that uses a shadow img for the dropshadow */ .navbar { background-image: url(/images/spacerTopnav.gif); background-repeat: repeat-x; } /* --- LEFT NAV (BROWSER) STYLES --- */ .leftLander { position: relative; top: -6px; left: 0px; } #lfnavBrowser { } #lfnavBrowserLD { position: relative; top: -33px; left: 0px; } @media screen { .lfnavButtonTable { height: 100%; } } /* --- CONTENT AREA STYLES --- */ /* ----- home page ----- */ /* ----- personalization areas (the lower left box, the lower right box on= home page) ----- */ /* ----- New: new courses NL: no login SL: soft login (cookie) HL: lo= gged in ----- */ #personalizedNew A { font-weight: bold; color: #C38304; text-decoration: none; } #personalizedNew A:hover { text-decoration: underline; } #personalizedNew .title { font-weight: bold; } #personalizedNew .description { margin-top: 8px; } #personalizedOffers A { font-weight: bold; color: #77B512; text-decoration: none; } #personalizedOffers A:hover { text-decoration: underline; } #personalizedOffers .title { font-weight: bold; } #personalizedOffers .description { margin-top: 8px; } #saleNotifier A { font-weight: bold; color: #C38304; text-decoration: none; } #saleNotifier A:hover { text-decoration: underline; } #saleNotifier P { margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; }=09 #saleNotifier .welcome { color: #4F7039; font-weight: bold; font-size: 1.0em; } #saleNotifier .title { margin-top: 1.1em; font-weight: bold; } .saleNotifierPageTitle { font-weight: bold; font-size: 12pt; color: #4F7039; } /* --- short and long DESCRIPTION styles --- */ .courseSummaryBkgd { background-color: #EFEBD0; } .courseTitle { font-size: 1.4em; font-weight: bold; } .courseDescription { padding: 20px; font-size: 0.8em; } .courseDescription:first-letter { font-family: serif; font-size: 2.2em; font-weight: bold; color: #4F7039; } .firstParagraph:first-letter { font-family: serif; font-size: 2.2em; font-weight: bold; color: #4F7039; } .firstParagraphhome:first-letter { font-family: serif; font-size: 1.5em; font-weight: bold; color: #4F7039; } #course { font-size: 1.7em; } #course A, #courseSummary A { font-weight: bold; color: #C38304; text-decoration: none; }=09 #course A:hover, #courseSummary A:hover { text-decoration: underline; } #courseFormatsBox { margin-left: 20px; margin-bottom: 20px; } #courseFormatsBox .bkgdDkGrn{ background-color: #4D7038; } #courseFormatsw{ color: #FFFFCC; }=09 #courseFormatsBox A { color: #C38304;=20 } #courseFormatsBox TD.container { background-color: #FFFFFF; border: 1px solid #4D7038; } #courseFormatsBox .formatPrice { font-weight: bold; font-size: 12px; } #courseFormatsBox .regularPrice { font-size: 10px; } .courseLecturesBkgd { background-color: #C4D4BA; } #courseLectureTitlesList LI { padding-top: 3px; padding-bottom: 3px; margin-left: -14px; } /* --- generic positioning and sizing for modules --- */ .contentArea { position: relative; top: -25px; z-index: 0; } .paddingFeatured { position: relative; top: 33px; } .personalizedLeft { position: relative; top: 33px; height: 100%; } .personalizedRight { position: relative; left: 8px; top: 33px; height: 100%; } .shortDescriptionContent { position: relative; top: 33px; width: 98%; height: 100% } .longDescriptionContent { position: relative; top: 33px; width: 98%; } /* --- FOOTER STYLES --- */ #footer { width: 100%; color: #DCD49C; vertical-align: bottom; } #footer .bkgd { background-color: #314C1F; } #footer .spacer { padding-left: 15px; padding-right: 15px; } #footer A { font-weight: bold; font-size: 1.0em; color: #ffffff; text-decoration: none; } #footer A:hover { text-decoration: underline; } /* --- POPUP STYLES --- */ .lectureTitlesHeader { font-weight: bold; font-size: 1.1em; background-image: url(/images/courseLectureTitlesHeader.gif); background-repeat: no-repeat;=09 height: 71px; padding-left: 30px; } .lectureTitlesHeadersm { font-weight: bold; font-size: 95%; background-image: url(/images/courseLectureTitlesHeader2.gif); background-repeat: no-repeat;=09 height: 71px; padding-left: 30px; } .lectureTitlesFooter { background-color: #B57803; } #popup .courseLecturesBkgd { background-color: #ffffff; } #popup .leftHighlight { background-color: #C4D4BA; } #popup .text { padding-left: 30px; padding-right: 30px; } #popup P { font-size: 1.1em; } .quotetext { font-size: 12px; } #popup .firstParagraph:first-letter { font-family: serif; font-size: 2.2em; font-weight: bold; color: #4F7039; } /* --- SHOPPING CART STYLES --- */ .textCartTitle { font-size: 1.4em; font-weight: bold; } .textError { /* this is for the font color=3D"red" stuff in the shopping= cart files */ color: red; font-weight: bold; } .textConfirmation {=09 /* this is for the font color=3D"blue" stuff in the shopping cart files,= and for confirmation messages */ color: black; } .textConfirmationNumber { /* this is for the font color=3D"red" stuff in= the shopping cart files */ color: green; font-weight: bold; } .textSmallMessage { /* this COULD be for the font color=3D"blue" stuff in= the shopping cart files */ color: black; font-size: 0.8em; } .textMessage { /* this COULD be for the font color=3D"blue" stuff in the= shopping cart files */ color: black; font-size: 1.0em; }=09 .accountTextMessage {=09 color: green; font-size: 1.0em; font-weight: bold; }=09 .accountErrorMessage { color: red; font-size: 1.0em; font-weight: bold; } #lfnavBrowserCart { background-color:#ffffff; background-image: none; } #shoppingCart { background-color : #ffffff; background-image: none; } #shoppingCart TD { font-size: 0.8em; } #shoppingCart TD.cartHeading { font-size: 0.7em; font-weight: bold; background-color: #C7D7BA; } #shoppingCart INPUT { font-size: 1.0em; font-family : Arial, Geneva, Verdana, Helvetica, sans-serif; } #shoppingCart INPUT.noBorder { border: 0px; } #shoppingCart INPUT.small { font-size: 0.8em; font-family : Arial, Geneva, Verdana, Helvetica, sans-serif; } #shoppingCart input.searchInput { /* this is for positioning the search input */ font-size: 110%; font-family : Arial, Geneva, Verdana, Helvetica, sans-serif; border: 1px; border-color: #000000; border-style : solid; margin-top: 7px; width: 140px; } #shoppingCartItems { background-color: #9a9a9a; border: 1px solid #C7D7BA; } #shoppingCartItems TD { background-color: #ffffff; border-bottom: 1px solid #cccccc; } #shoppingCartItems TD.noline { background-color: #ffffff; border-bottom: none; } #shoppingCartItems TD.transcript { =09 border-top: none; border-bottom: none; background-image: url(/images/box_transtile.gif); } #shoppingCartItems TD.transcriptNoBottom { =09 border-top: none; border-bottom: none; } #shoppingCartItems TD.specialcd { border-top: none; border-bottom: none; background-image: url(/images/box_cdtile.gif); } #shoppingCartItems TD.green { =09 border-bottom: none; background-color: #C7D6BA; } .smallLink { font-size: 0.8em; } .couponsApplied { } #orderSummary .title { background-color: #4D7038; color: #ffffff; font-weight: bold; } #orderSummary TD.container { background-color: #FFFFFF; border: 1px solid #4D7038; } #orderSummary TD.container { background-color: #FFFFFF; border: 1px solid #4D7038; } form { padding: 0px; margin: 0px; } .formHeading { color: #7F865A; font-weight: bold; font-size: 0.8em; background-color: #F0F1DD; } .formDataLabelFont { font-weight: bold; text-align: right; font-color: #666666; width: 150px; vertical-align: top; } .formRequiredIndicator { color: #C28104; font-weight: bold; } .formError { color: #ff0000; font-weight: bold; } .registerAccountTitle { font-size: 16pt; font-weight: bold; color: #929A67; } .formDisabledInputField { background-color: #cccccc; } .shippingMethodsFont { font-size: 0.9em; } /* --- general page styles --- */ .pageTitle { font-size: 1.4em; font-weight: bold; } .pageContent { position: relative; top: 33px; } .pageContentInnerBox { /* this is for getting the page content to be tall= enough to fill the page (e.g. prof bio) */ height: 100%; width: 100%; } /* --- course listing styles --- */ .indexPageTitle { font-size: 1.7em; font-weight: bold; color: #4F7039; } .indexPageTitleAlt { color: #929A67; font-weight: normal; } .indexPageBlurb { font-size: 1.2em; } .indexLink { font-size: 1.0em; font-weight: bold; color: #CA8806; } .indexHeader { background-color: #EFEBD0; font-size: 10pt; font-weight: bold; color: #4F7039; } .indexListing { font-size: 1.1em; font-weight: bold; } .indexContent { font-size: 9pt; } .squareListBullets { list-style: disc; color: green; list-style-image:url(/images/circleGreenBullet.gif); } .profName { color: #000000; font-size: 1.2em; font-weight: bold; } /* --- professor bio styles --- */ .profBioPictureColumn { width: 185px; } .profContentSpacer { height: 25px; } .profNameTitle { font-size: 1.4em; } .profCredentials { font-size: 0.8em; } #profBioPage .profBioFont{ font-size: 0.8em; } #profBioPage A { font-size: 0.9em; font-weight: bold; color: #CA8806; } /* --- landing page styles --- */ .landingLFBrowserBkgd { background-color: #EFEBD0; } .landingPageText { font-size: 0.8em; } .lpcourseSummary { background-color: #FFFFFF; padding-left:15px; } .landingPageContentArea { position: relative; z-index: 0; } /* --- static page styles --- */ .fontLarge { font-size: 0.8em; } .customerQuoteBox { width: 432px; align: center; position: relative; left: 40px; } /* --- handy styles --- */ .hidden { visibility: hidden; } .padding10 { padding: 10px; } .padding20 { padding: 20px; } /* =3D=3D=3D=3D=3D additions 6/9+ =3D=3D=3D=3D=3D */ /* --- my account styles --- */ #myAccountContentContainer { width: 100%; align: center; font-size: 14pt; position: relative; top: -3px; left: 0; } #myAccountContentContainer A { COLOR: #ca8806; } #myAccountContentContainer P { margin-top: 2px; margin-bottom: 4px; } #myAccountHeaderContainer { background-color: #F0F1DD; border-bottom: 1px solid #D7DAC9; font-size: 14pt; font-weight: bold; color: #929A67; } #myAccountHeaderContainer .title { font-size: 16pt; font-weight: bold; color: #929A67; } #myAccountHeaderContainer .welcome { color: #000000; font-size: 13pt; } #myAccountHeaderContainer .welcomeFollowup { color: #000000; font-size: 10pt; } #myAccountHeaderContainer A.auxNavLinks { font-size: 10pt; } .myAccountSectionContent { background-color: #FFFFFF; padding: 5px; font-size: 9pt; } .myAccountSeparator TD { /* fix for spacing problems on AcctHome.aspx */ font-size: 1pt; line-height: 5%; overflow: hidden; } .myAccountSectionHeader { background-color: #8E9B66; color: #FFFFFF; font-weight: bold; font-size: 10pt; } .myAccountSectionHeader2 { background-color: #4F7039; color: #FFFFFF; font-weight: bold; font-size: 10pt; } .myAccountSectionRounder { background-color: #8E9B66; vertical-align: top; } .myAccountSectionRounderLtGreen { background-color: #C7D7BA; vertical-align: top; } .myAccountSectionSubHeader { color: #929A67; font-weight: bold; font-size: 10pt; } .myAccountAddressHeader { color: #4F7039; font-weight: bold; background-color: #929A67; font-size: 11pt; } .myAccountSectionLeftSide { } .myAccountSectionRightSide { } .myAccountSubTitle { font-weight: bold; font-size: 1.1em; } .myAccountListHeader { background-color: #999999; color: #ffffff; } .myAccountListColHeader { background-color: #C7D7BA; font-size: 13pt; } .myAccountListContainer { border: 1px solid #cccccc; height: 150px; overflow: auto; } =09 .myAccountListContainer2 { border: 1px solid #cccccc; } .myAccountListContainerDownload { border: 1px solid #cccccc; height: 300px; overflow: auto; } .myAccountListContainer TD { border-bottom: 1px solid #cccccc; font-size: 9pt; } .myAccountListContainerSingleRow TD { border: 0px; } #myAccountOrderSummary { color: #EEEEEE; } #myAccountOrderSummary2 { =09 } #myAccountOrderSummary SELECT { font-size: 9pt; } #myAccountOrderSummary .title { font-size: 12pt; font-weight: bold; padding-bottom: 3px; } #myAccountOrderSummary .filter { font-size: 9pt; padding-bottom: 3px; } #myAccountPopupContainer { align: center; } #myAccountPopupContainer A { color: #CA8806; } .myAccountPopupTitle { font-weight: bold; font-size: 1.0em; background-color: #EFEBD0; height: 40px; padding-left: 15px; } .myAccountPopupTitleBkgd { background-color: #EFEBD0; } .myAccountPopupFooter { background-color: #B57803; } .myAccountAddressBox { border: 1px solid #cccccc; font-size: 14pt; } #saleNotifierTable { font-size: 14pt; border: 1px solid #999999; } #saleNotifierTable TD{ border-bottom: 1px solid #999999; } .categoryHeading { font-size: 12pt; } .categorySelectionsHeading { color: #FFFFFF; font-weight: bold; background-color: #4D7138; } .outlineImage { border: 1px solid #333333; } .font12 { font-size: 12pt; } .font14 { font-size: 14pt; } .font16 { font-size: 16pt; } .headingSortable { font-size: 11pt; font-weight: bold; color: #000000; text-decoration: underline; } .saleNotifierSummaryList{ border: 1px solid #999999; overflow: auto; height: 230px; } /* additional utility styles - remove if not used - currently not used (06/= 09 mh) */ .scrollableArea { overflow-y: scroll; } .height150 { height: 150px; } .height180 { height: 180px; } .height210 { height: 210px } .height250 { height: 250px; } .height300 { height: 300px; } .height350 { height: 350px; } .height400 { height: 400px; } INPUT.temporaryButtonLook { /* pending graphics */ border: 1px solid #333333; color: #000000; background-color: #d4d4d4; font-size: 8pt; margin: 5x; width: 60px; } INPUT.width120 { width: 120px; } INPUT.width150 { width: 150px; } INPUT.width180 { width: 180px; } INPUT.width210 { width: 210px; } .font8 { font-size: 8pt; } .fontCartItemSmall { font-size: .85em; } .outlineLightGrey { border: 1px solid #cccccc; } .fontWhite { color: #FFFFFF; } .headergreen { color: #4F7039; font-size: 100%; font-weight: bold; } .fontgreen { color: #4F7039; font-size: 90%; font-weight: bold; } .fontgreenitalics { color: #4F7039; font-size: 90%; font-style: italic; } =09 .ungercopy { font-size: 12 px; background-color: #CCCC66; } /* styles for course-specific SUDS (05/06 kh) */ a img {border: none; } .floatleft {=20 float: left;=20 margin: 5px 5px 5px 5px; } .floatright {=20 float: right;=20 margin: 5px 5px 5px 5px; } .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .style2 { font-size: 18px; font-weight: bold; color: #996600; } .style3 {color: #FFFFFF} .style4 {color: #b57803} .style5 { color: #435e37; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18; font-weight: bold; } .style6 { color: #996600; font-weight: bold; } .style7 {font-family: Verdana, Arial, Helvetica, sans-serif} /* Scroll style /* root element for the scrollable.=20 when scrolling occurs this element stays still.=20 */ div.scrollable { =09 /* required settings */ position:relative; overflow:hidden; =09 width: 590px; height:190px; =09 /* custom decorations */ padding:10px 0;=09 =09 float: left; =09 } /*=20 root element for scrollable items. Must be absolutely positioned and it should have a super large width to accomodate scrollable items. it's enough that you set width and height for the root element and not for this element. */ div.scrollable div.items {=09 /* this cannot be too large */ width:20000em;=09 position:absolute; clear:both; =09 =09 /* decoration */ margin-left:10px; } /* single scrollable item */ div.scrollable div.items div { float:left; =09 /* custom decoration */ text-align:center; width:198px; height: 190px; /* padding:10px 0px;*/ } /* active item */ div.scrollable div.items div.active { /*border:1px inset #ccc; =09 background-color:#fff; */ } /* prev, next, prevPage and nextPage buttons */ a.next, a.nextPage { display:block; width:25px; height:50px; background:url(http://images.teach12.com/images/scroll_right_off.jpg) no-r= epeat; float:left; margin: 50px 10px; cursor:pointer;=09 } a.prev, a.prevPage { display:block; width:25px; height:50px; background:url(http://images.teach12.com/images/scroll_left_off.jpg) no-re= peat; float:left; margin: 50px 10px; cursor:pointer; } /* mouseover state */ a.next:hover, a.nextPage:hover,.nextPage:hover { =09 background:url(http://images.teach12.com/images/scroll_right_on.jpg) no-re= peat; } a.prev:hover, a.prevPage:hover { =09 background:url(http://images.teach12.com/images/scroll_left_on.jpg) no-rep= eat;=09 } /* disabled navigational button a.disabled { visibility:hidden !important; =09 } */ /* next button uses another background image */ a.next, a.nextPage { background-image:url(http://images.teach12.com/images/scroll_right_off.jpg= );=09 clear:right;=09 } /* disabled navigational button */ .FirstItem { visibility:hidden; =09 } .CourseCatDropdown { position: relative; left: 492px; top: -23px; } .CourseCatLabel { position: relative; left: 492px; top: -23px; } .CourseDropdown { position: relative; left: 492px; top: -24px; } .CourseLabel { position: relative; left: 492px; top: -24px; } .CourseSubjectHeader { font-size:18pt; color:#526f39; font-family:Arial;=20 font-weight:bold; } .A_gc { color:#314c1f;=20 text-decoration: underline; } .RadioButtonOff { color:#314c1f; text-decoration:underline;=20 font-weight:bold; } .RadioButtonOn { color:#990000;=20 font-weight:bold; } a[disabled]{ color:Grey !important; text-decoration:none !important; } ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/common/ttcCommonV2.js var base=3D "http://images.teach12.com/images/" var buttonUnselected =3D new Array(); var buttonSelected =3D new Array(); var buttonMouseOver =3D new Array(); var buttonName =3D new Array('home', 'courses', 'professors', 'ourGuarantee= ', 'aboutUs', 'faq', 'specialOffers','business', 'fineArts', 'ancientHistor= y', 'modernHistory', 'literature', 'philosphy', 'religion', 'scienceMath',= 'socialSciences', 'greatProfessors', 'greatCourses', 'guaranteed', 'highsc= hool', 'newreleases', 'bestsellers', 'specialset'); var buttonNameSelected =3D new Array('home', 'courses', 'professors', 'ourG= uarantee', 'aboutUs', 'faq', 'specialOffers','business', 'fineArts', 'ancie= ntHistory', 'modernHistory', 'literature', 'philosphy', 'religion', 'scienc= eMath', 'socialSciences','greatProfessors', 'greatCourses', 'guaranteed',= 'highschool', 'newreleases', 'bestsellers', 'specialset'); function pre_load_main_nav() {=20 base=3D "/images/"; if (document.images) { for (i=3D0;i<7;i++) { //buttonSelected[i] =3D new Image; //buttonSelected[i].src =3D base + buttonName[i] + "Selected.gif" buttonUnselected[i] =3D new Image; buttonMouseOver[i] =3D new Image; buttonUnselected[i].src =3D base + buttonName[i] + ".gif" buttonMouseOver[i].src =3D base + buttonName[i] + "Over.gif";=09 } } } function pre_load_all() { =20 if (document.images) { for (i=3D0;i)[^>]*$|^#([\w-]+)$= /,f=3D/^.[^:#\[\.,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||docu= ment;if(E.nodeType){this[0]=3DE;this.length=3D1;this.context=3DE;return thi= s}if(typeof E=3D=3D=3D"string"){var G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]= ){E=3Do.clean([G[1]],H)}else{var I=3Ddocument.getElementById(G[3]);if(I&&I.= id!=3DG[3]){return o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.sele= ctor=3DE;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){retur= n o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto= r;this.context=3DE.context}return this.setArray(o.isArray(E)?E:o.makeArray(= E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:fun= ction(E){return E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushS= tack:function(F,H,E){var G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.cont= ext;if(H=3D=3D=3D"find"){G.selector=3Dthis.selector+(this.selector?" ":"")+= E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return G},setArray= :function(E){this.length=3D0;Array.prototype.push.apply(this,E);return this= },each:function(F,E){return o.each(this,F,E)},index:function(E){return o.in= Array(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=3DF;if(typeof F= =3D=3D=3D"string"){if(H=3D=3D=3Dg){return this[0]&&o[G||"attr"](this[0],F)}= else{E=3D{};E[F]=3DH}}return this.each(function(I){for(F in E){o.attr(G?thi= s.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=3D=3D"w= idth"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return this.attr(E,F,"curCS= S")},text:function(F){if(typeof F!=3D=3D"object"&&F!=3Dnull){return this.em= pty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}= var E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(t= his.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])= }})});return E},wrapAll:function(E){if(this[0]){var F=3Do(E,this[0].ownerDo= cument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(functi= on(){var G=3Dthis;while(G.firstChild){G=3DG.firstChild}return G}).append(th= is)}return this},wrapInner:function(E){return this.each(function(){o(this).= contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(thi= s).wrapAll(E)})},append:function(){return this.domManip(arguments,true,func= tion(E){if(this.nodeType=3D=3D1){this.appendChild(E)}})},prepend:function()= {return this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){t= his.insertBefore(E,this.firstChild)}})},before:function(){return this.domMa= nip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},aft= er:function(){return this.domManip(arguments,false,function(E){this.parentN= ode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObje= ct||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(t= his.length=3D=3D=3D1){var F=3Dthis.pushStack([],"find",E);F.length=3D0;o.fi= nd(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,fun= ction(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=3Dthis.m= ap(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=3Dthis.o= uterHTML;if(!I){var J=3Dthis.ownerDocument.createElement("div");J.appendChi= ld(this.cloneNode(true));I=3DJ.innerHTML}return o.clean([I.replace(/ jQuery= \d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNo= de(true)}});if(G=3D=3D=3Dtrue){var H=3Dthis.find("*").andSelf(),F=3D0;E.fin= d("*").andSelf().each(function(){if(this.nodeName!=3D=3DH[F].nodeName){retu= rn}var I=3Do.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event= .add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){retur= n this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G= ,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType=3D=3D=3D1}= )),"filter",E)},closest:function(E){var G=3Do.expr.match.POS.test(E)?o(E):n= ull,F=3D0;return this.map(function(){var H=3Dthis;while(H&&H.ownerDocument)= {if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=3DH.parent= Node;F++}})},not:function(E){if(typeof E=3D=3D=3D"string"){if(f.test(E)){re= turn this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFil= ter(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return th= is.filter(function(){return F?o.inArray(this,E)<0:this!=3DE})},add:function= (E){return this.pushStack(o.unique(o.merge(this.get(),typeof E=3D=3D=3D"str= ing"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,thi= s).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(= K){if(K=3D=3D=3Dg){var E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(= E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select"))= {var I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";= if(I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F=3D0||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){= var N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.= inArray(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th= is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return E= =3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ jQuery\d+=3D"(?:\d+|null)"/= g,""):null):this.empty().append(E)},replaceWith:function(E){return this.aft= er(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){= return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",A= rray.prototype.slice.call(arguments).join(","))},map:function(E){return thi= s.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:funct= ion(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]= ){var I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.c= lean(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var= G=3D0,E=3Dthis.length;G1||G>0?I.cl= oneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&= o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[= 0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.p= rototype=3Do.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dat= aType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}= if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date= }o.extend=3Do.fn.extend=3Dfunction(){var J=3Darguments[0]||{},H=3D1,I=3Darg= uments.length,E=3Dfalse,G;if(typeof J=3D=3D=3D"boolean"){E=3DJ;J=3Dargument= s[1]||{};H=3D2}if(typeof J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D= =3DH){J=3Dthis;--H}for(;H-1}},swap:fu= nction(H,G,I){var E=3D{};for(var F in G){E[F]=3DH.style[F];H.style[F]=3DG[F= ]}I.call(H);for(var F in G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F= =3D=3D"width"||F=3D=3D"height"){var L,G=3D{position:"absolute",visibility:"= hidden",display:"block"},K=3DF=3D=3D"width"?["Left","Right"]:["Top","Bottom= "];function I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D= =3D"border"){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"= padding"+this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"= margin"+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width= ",true))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return Math= .max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,= E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opacity"= );return L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[= F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.repl= ace(/([A-Z])/g,"-$1").toLowerCase();var M=3Dq.getComputedStyle(I,null);if(M= ){L=3DM.getPropertyValue(F)}if(F=3D=3D"opacity"&&L=3D=3D""){L=3D"1"}}else{i= f(I.currentStyle){var J=3DF.replace(/\-(\w)/g,function(N,O){return O.toUppe= rCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L= )&&/^\d/.test(L)){var H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.lef= t=3DI.currentStyle.left;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.run= timeStyle.left=3DK}}}}return L},clean:function(F,K,I){K=3DK||document;if(ty= peof K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].o= wnerDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof F[0]=3D=3D=3D"stri= ng"){var H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1]= )]}}var G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(= typeof S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof S=3D=3D=3D"strin= g"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(ab= br|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});va= r O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=3D!O.indexOf= ("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap= )/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("<= tr>",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div",""]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastC= hild}if(!o.support.tbody){var R=3D/"&&!R?L.child= Nodes:[];for(var M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N= [M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.le= adingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\= s*/)[0]),L.firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(= S)}else{G=3Do.merge(G,S)}});if(I){for(var J=3D0;G[J];J++){if(o.nodeName(G[J= ],"script")&&(!G[J].type||G[J].type.toLowerCase()=3D=3D=3D"text/javascript"= )){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G= [J].nodeType=3D=3D=3D1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].ge= tElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},att= r:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){return g}var= H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var F= =3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parentNod= e.selectedIndex}if(G in J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"inp= ut")&&J.parentNode){throw"type property can't be changed"}J[G]=3DK}if(o.nod= eName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeVa= lue}if(G=3D=3D"tabIndex"){var I=3DJ.getAttributeNode("tabIndex");return I&&= I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)= /i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support= .style&&H&&G=3D=3D"style"){return o.attr(J.style,"cssText",K)}if(L){J.setAt= tribute(G,""+K)}var E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2)= :J.getAttribute(G);return E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D= "opacity"){if(L){J.zoom=3D1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*= \)/,"")+(parseInt(K)+""=3D=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return= J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(/= opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M,N)= {return N.toUpperCase()});if(L){J[G]=3DK}return J[G]},trim:function(E){retu= rn(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=3D[];if(G!= =3Dnull){var F=3DG.length;if(F=3D=3Dnull||typeof G=3D=3D=3D"string"||o.isFu= nction(G)||G.setInterval){E[0]=3DG}else{while(F){E[--F]=3DG[F]}}}return E},= inArray:function(G,H){for(var E=3D0,F=3DH.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc= at(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr= (this,E,"");if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:fun= ction(E){o.className.add(this,E)},removeClass:function(E){o.className.remov= e(this,E)},toggleClass:function(F,E){if(typeof E!=3D=3D"boolean"){E=3D!o.cl= assName.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(= E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(= ){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parent= Node.removeChild(this)}}},empty:function(){o(this).children().remove();whil= e(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[= E]=3Dfunction(){return this.each(F,arguments)}});function j(E,F){return E[0= ]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h=3D"jQuery"+e(),v=3D0,A=3D{};= o.extend({cache:{},data:function(F,E,G){F=3DF=3D=3Dl?A:F;var H=3DF[h];if(!H= ){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=3Dg){o.cache[H= ][E]=3DG}return E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:= F;var H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in o.= cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F= .removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(= F,E,H){if(F){E=3D(E||"fx")+"queue";var G=3Do.data(F,E);if(!G||o.isArray(H))= {G=3Do.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:fu= nction(H,G){var E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE= [0]}if(F!=3D=3Dg){F.call(H)}}});o.fn.extend({data:function(E,G){var H=3DE.s= plit(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var F=3Dthis.triggerHandl= er("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.length){F=3Do.data(this[= 0],E)}return F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return this.trigger("= setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData= :function(E){return this.each(function(){o.removeData(this,E)})},queue:func= tion(E,F){if(typeof E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return= o.queue(this[0],E)}return this.each(function(){var G=3Do.queue(this,E,F);i= f(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})},dequeue:function(E){ret= urn this.each(function(){o.dequeue(this,E)})}}); /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * More information: http://sizzlejs.com/ * * Permission is hereby granted, free of charge, to any person obtaining a= copy * of this software and associated documentation files (the "Software"), to= deal * in the Software without restriction, including without limitation the ri= ghts * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included= in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS= OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL= THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING= FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ (function(){var R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^= '"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DOb= ject.prototype.toString;var F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||docu= ment;if(U.nodeType!=3D=3D1&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!= =3D=3D"string"){return ab}var Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D= 0;while((W=3DR.exec(Y))!=3D=3Dnull){Z.push(W[1]);if(W[2]){V=3DRegExp.rightC= ontext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z= [0]]){af=3DJ(Z[0]+Z[1],U)}else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);whi= le(Z.length){Y=3DZ.shift();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}= else{var ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1= &&U.parentNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.leng= th>0){ai=3DE(af)}else{X=3Dfalse}while(Z.length){var ah=3DZ.pop(),ag=3Dah;if= (!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=3Dnull){ag=3DU}I.relat= ive[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw"Syntax error, unrecogniz= ed expression: "+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object Array]"){if(!X){ab.= push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(var aa=3D0;ai[aa]!=3Dnu= ll;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeType=3D=3D=3D1&&K(U,ai= [aa]))){ab.push(af[aa])}}}else{for(var aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa= ]&&ai[aa].nodeType=3D=3D=3D1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U= ,ab,ac);if(G){hasDuplicate=3Dfalse;ab.sort(G);if(hasDuplicate){for(var aa= =3D1;aa":function(Z,U,aa){var X=3Dtypeof U=3D=3D=3D"s= tring";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var V=3D0,T=3DZ.le= ngth;V=3D0)){if(!= V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return false},ID:function(T){retur= n T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=3D0;T[V]=3D=3D=3Dfals= e;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(= T[1]=3D=3D"nth"){var U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&= "2n"||T[2]=3D=3D"odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(= U[1]+(U[2]||1))-0;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,= Y,Z){var W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W= ]}if(X[2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return X},PSEUDO:function(X,U= ,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).length>1||/^\w/.test(X[3]))= {X[3]=3DF(X[3],null,null,U)}else{var W=3DF.filter(X[3],U,V,true^Y);if(!V){T= .push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHIL= D.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return= T}},filters:{enabled:function(T){return T.disabled=3D=3D=3Dfalse&&T.type!= =3D=3D"hidden"},disabled:function(T){return T.disabled=3D=3D=3Dtrue},checke= d:function(T){return T.checked=3D=3D=3Dtrue},selected:function(T){T.parentN= ode.selectedIndex;return T.selected=3D=3D=3Dtrue},parent:function(T){return= !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T= ){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeNam= e)},text:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"= radio"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type= },file:function(T){return"file"=3D=3D=3DT.type},password:function(T){return= "password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.type= },image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){return"= reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.type||T.= nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/input|sel= ect|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){re= turn T=3D=3D=3D0},last:function(V,U,T,W){return U=3D=3D=3DW.length-1},even:= function(U,T){return T%2=3D=3D=3D0},odd:function(U,T){return T%2=3D=3D=3D1}= ,lt:function(V,U,T){return UT[3]-0},nt= h:function(V,U,T){return T[3]-0=3D=3DU},eq:function(V,U,T){return T[3]-0=3D= =3DU}},filter:{PSEUDO:function(Z,V,W,aa){var U=3DV[1],X=3DI.filters[U];if(X= ){return X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.= innerText||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for= (var W=3D0,T=3DY.length;W=3D0)}}},ID:function(U,T){return U.nodeType=3D=3D=3D1&&U.getA= ttribute("id")=3D=3D=3DT},TAG:function(U,T){return(T=3D=3D=3D"*"&&U.nodeTyp= e=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:function(U,T){return(" "+(U.class= Name||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var= V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAtt= ribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return T=3D=3Dnull?X=3D=3D=3D"!=3D":X= =3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"?Z.indexOf(U)>=3D0:X=3D=3D=3D"~= =3D"?(" "+Z+" ").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3D= U:X=3D=3D=3D"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.lengt= h-U.length)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)= =3D=3D=3DU+"-":false},POS:function(X,U,V,Y){var T=3DU[2],W=3DI.setFilters[T= ];if(W){return W(X,V,U,Y)}}}};var M=3DI.match.POS;for(var O in I.match){I.m= atch[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var= E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,U= );return T}return U};try{Array.prototype.slice.call(document.documentElemen= t.childNodes)}catch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D= =3D"[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.lengt= h=3D=3D=3D"number"){for(var V=3D0,T=3DX.length;V";var T=3Ddocument.documentElemen= t;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID= =3Dfunction(X,Y,Z){if(typeof Y.getElementById!=3D=3D"undefined"&&!Z){var W= =3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof W.getAttribute= Node!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=3D=3DX[1]?[W]= :g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof Y.getAttributeNode!=3D= =3D"undefined"&&Y.getAttributeNode("id");return Y.nodeType=3D=3D=3D1&&X&&X.= nodeValue=3D=3D=3DW}}T.removeChild(U)})();(function(){var T=3Ddocument.crea= teElement("div");T.appendChild(document.createComment(""));if(T.getElements= ByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){var X=3DY.getElementsBy= TagName(U[1]);if(U[1]=3D=3D=3D"*"){var W=3D[];for(var V=3D0;X[V];V++){if(X[= V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return X}}T.innerHTML=3D"";if(T.firstChild&&typeof T.firstChild.getAttribute!=3D=3D"undef= ined"&&T.firstChild.getAttribute("href")!=3D=3D"#"){I.attrHandle.href=3Dfun= ction(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll= ){(function(){var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").le= ngth=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.nodeT= ype=3D=3D=3D9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}retu= rn T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selector= s;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.do= cumentElement.getElementsByClassName){(function(){var T=3Ddocument.createEl= ement("div");T.innerHTML=3D"
";if(T.getElementsByClassName("e").length=3D=3D=3D0){return}T.lastCh= ild.className=3D"e";if(T.getElementsByClassName("e").length=3D=3D=3D1){retu= rn}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(U,V,W){if(typeof V.g= etElementsByClassName!=3D=3D"undefined"&&!W){return V.getElementsByClassNam= e(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=3DU=3D=3D"previousSibling"&= &!ac;for(var W=3D0,V=3Dad.length;W0){X=3DT;break}}}T=3DT= [U]}ad[W]=3DX}}}var K=3Ddocument.compareDocumentPosition?function(U,T){retu= rn U.compareDocumentPosition(T)&16}:function(U,T){return U!=3D=3DT&&(U.cont= ains?U.contains(T):true)};var Q=3Dfunction(T){return T.nodeType=3D=3D=3D9&&= T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerDocument&&Q(T.ownerDocume= nt)};var J=3Dfunction(T,aa){var W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;whi= le((Y=3DI.match.PSEUDO.exec(T))){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")= }T=3DI.relative[T]?T+"*":T;for(var Z=3D0,U=3DV.length;Z0||T.offsetHeight>0};F.selectors.fi= lters.animated=3Dfunction(T){return o.grep(o.timers,function(U){return T=3D= =3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":not("+V+= ")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var T=3D[],W=3DV[U];while(= W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=3DW[U]}return T};o.nth= =3Dfunction(X,T,V,W){T=3DT||1;var U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D= =3D1&&++U=3D=3DT){break}}return X};o.sibling=3Dfunction(V,U){var T=3D[];for= (;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}}return T};r= eturn;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=3D=3D= 3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.guid){H.= guid=3Dthis.guid++}if(K!=3D=3Dg){var G=3DH;H=3Dthis.proxy(G);H.data=3DK}var= E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.da= ta(I,"handle",function(){return typeof o!=3D=3D"undefined"&&!o.event.trigge= red?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=3DI;o.= each(F.split(/\s+/),function(M,N){var O=3DN.split(".");N=3DO.shift();H.type= =3DO.slice().sort().join(".");var L=3DE[N];if(o.event.specialAll[N]){o.even= t.specialAll[N].setup.call(I,K,O)}if(!L){L=3DE[N]=3D{};if(!o.event.special[= N]||o.event.special[N].setup.call(I,K,O)=3D=3D=3Dfalse){if(I.addEventListen= er){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"= +N,J)}}}}L[H.guid]=3DH;o.event.global[N]=3Dtrue});I=3Dnull},guid:1,global:{= },remove:function(K,H,J){if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}va= r G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof H=3D=3D=3D"strin= g"&&H.charAt(0)=3D=3D".")){for(var I in G){this.remove(K,I+(H||""))}}else{i= f(H.type){J=3DH.handler;H=3DH.type}o.each(H.split(/\s+/),function(M,O){var= Q=3DO.split(".");O=3DQ.shift();var N=3DRegExp("(^|\\.)"+Q.slice().sort().j= oin(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P= in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O= ]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(= !o.event.special[O]||o.event.special[O].teardown.call(K,Q)=3D=3D=3Dfalse){i= f(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}= else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=3Dnull;= delete G[O]}}})}for(F in G){break}if(!F){var L=3Do.data(K,"handle");if(L){L= .elem=3Dnull}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:f= unction(I,K,H,E){var G=3DI.type||I;if(!E){I=3Dtypeof I=3D=3D=3D"object"?I[h= ]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=3D0){I.type=3DG=3D= G.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPropagation();if(this.global[= G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigg= er(I,K,this.handle.elem)}})}}if(!H||H.nodeType=3D=3D3||H.nodeType=3D=3D8){r= eturn g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.current= Target=3DH;var J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.node= Name(H,"a")&&G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfals= e){I.result=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a= ")&&G=3D=3D"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.trigg= ered=3Dfalse;if(!I.isPropagationStopped()){var F=3DH.parentNode||H.ownerDoc= ument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=3Da= rguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var L=3DK.type= .split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var I=3DRegExp("= (^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.data(this,"events= ")||{})[K.type];for(var G in E){var H=3DE[G];if(J||I.test(H.type)){K.handle= r=3DH;K.data=3DH.data;var F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.resul= t=3DF;if(F=3D=3D=3Dfalse){K.preventDefault();K.stopPropagation()}}if(K.isIm= mediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bu= bbles button cancelable charCode clientX clientY ctrlKey currentTarget data= detail eventPhase fromElement handler keyCode metaKey newValue originalTar= get pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKe= y srcElement target toElement view wheelDelta which".split(" "),fix:functio= n(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var G=3Dthis.props.leng= th,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target){H.target=3DH.srcElem= ent||document}if(H.target.nodeType=3D=3D3){H.target=3DH.target.parentNode}i= f(!H.relatedTarget&&H.fromElement){H.relatedTarget=3DH.fromElement=3D=3DH.t= arget?H.toElement:H.fromElement}if(H.pageX=3D=3Dnull&&H.clientX!=3Dnull){va= r I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.= scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&&I= .scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||= H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.keyCod= e}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.button){H.= which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:func= tion(F,E){E=3DE||function(){return F.apply(this,arguments)};E.guid=3DF.guid= =3DF.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:f= unction(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c= )},teardown:function(G){if(G.length){var E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(= \\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.= type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=3Dfunction(= E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.origin= alEvent=3DE;this.type=3DE.type}else{this.type=3DE}this.timeStamp=3De();this= [h]=3Dtrue};function k(){return false}function u(){return true}o.Event.prot= otype=3D{preventDefault:function(){this.isDefaultPrevented=3Du;var E=3Dthis= .originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.retu= rnValue=3Dfalse},stopPropagation:function(){this.isPropagationStopped=3Du;v= ar E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropaga= tion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isIm= mediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented:k,= isPropagationStopped:k,isImmediatePropagationStopped:k};var a=3Dfunction(F)= {var E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){= E=3Dthis}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments= )}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e= vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:funct= ion(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return= F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E|= |G,E&&G)})},one:function(G,H,F){var E=3Do.event.proxy(F||H,function(I){o(th= is).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(funct= ion(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(f= unction(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.eac= h(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(t= his[0]){var F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.t= rigger(F,G,this[0]);return F.result}},toggle:function(G){var E=3Darguments,= F=3D1;while(F
a';var H=3DK.getElementsByTagName("*"),E=3DK.getElementsBy= TagName("a")[0];if(!H||!H.length||!E){return}o.support=3D{leadingWhitespace= :K.firstChild.nodeType=3D=3D3,tbody:!K.getElementsByTagName("tbody").length= ,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").= length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.te= st(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"= /a",opacity:E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scrip= tEval:false,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try= {G.appendChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.in= sertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete l[J]= }F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",fu= nction(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arguments.c= allee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=3Ddocume= nt.createElement("div");L.style.width=3DL.style.paddingLeft=3D"1px";documen= t.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.offsetWidth=3D=3D= =3D2;document.body.removeChild(L).style.display=3D"none"})})();var w=3Do.su= pport.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor","class":"= className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:= "maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"= };o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=3D=3D"stri= ng"){return this._load(G)}var I=3DG.indexOf(" ");if(I>=3D0){var E=3DG.slice= (I,G.length);G=3DG.slice(0,I)}var H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ= ;J=3Dnull}else{if(typeof J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}va= r F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,= L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("
").append(M= .responseText.replace(//g,"")).find(E):M.responseTe= xt)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:functio= n(){return o.param(this.serializeArray())},serializeArray:function(){return= this.map(function(){return this.elements?o.makeArray(this.elements):this})= .filter(function(){return this.name&&!this.disabled&&(this.checked||/select= |textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.t= ype))}).map(function(E,F){var G=3Do(this).val();return G=3D=3Dnull?null:o.i= sArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,= value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxS= uccess,ajaxSend".split(","),function(E,F){o.fn[F]=3Dfunction(G){return this= .bind(F,G)}});var r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G= )){H=3DG;G=3Dnull}return o.ajax({type:"GET",url:E,data:G,success:H,dataType= :F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:func= tion(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunct= ion(G)){H=3DG;G=3D{}}return o.ajax({type:"POST",url:E,data:G,success:H,data= Type:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{u= rl:location.href,global:true,type:"GET",contentType:"application/x-www-form= -urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObj= ect?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{x= ml:"application/xml, text/xml",html:"text/html",script:"text/javascript, ap= plication/javascript",json:"application/json, text/javascript",text:"text/p= lain",_default:"*/*"}},lastModified:{},ajax:function(M){M=3Do.extend(true,M= ,o.extend(true,{},o.ajaxSettings,M));var W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type= .toUpperCase();if(M.data&&M.processData&&typeof M.data!=3D=3D"string"){M.da= ta=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp"){if(G=3D=3D"GET"){if(!M.url= .match(F)){M.url+=3D(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=3D?= "}}else{if(!M.data||!M.data.match(F)){M.data=3D(M.data?M.data+"&":"")+(M.js= onp||"callback")+"=3D?"}}M.dataType=3D"json"}if(M.dataType=3D=3D"json"&&(M.= data&&M.data.match(F)||M.url.match(F))){W=3D"jsonp"+r++;if(M.data){M.data= =3D(M.data+"").replace(F,"=3D"+W+"$1")}M.url=3DM.url.replace(F,"=3D"+W+"$1"= );M.dataType=3D"script";l[W]=3Dfunction(X){V=3DX;I();L();l[W]=3Dg;try{delet= e l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca= che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){var= E=3De();var U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url= =3DU+((U=3D=3DM.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G= =3D=3D"GET"){M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M= .global&&!o.active++){o.event.trigger("ajaxStart")}var Q=3D/^(\w+:)?\/\/([^= \/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=3D"GET"&&Q&&(Q[1]&&Q= [1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){var H=3Ddocument.getEleme= ntsByTagName("head")[0];var T=3Ddocument.createElement("script");T.src=3DM.= url;if(M.scriptCharset){T.charset=3DM.scriptCharset}if(!W){var O=3Dfalse;T.= onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.readyState||this.r= eadyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){O=3Dtrue;I();L()= ;T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}}}H.appendChild(T)= ;return g}var K=3Dfalse;var J=3DM.xhr();if(M.username){J.open(G,M.url,M.asy= nc,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.set= RequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHe= ader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00= GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequest= Header("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+",= */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D= =3D=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort(= );return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=3Dfunct= ion(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;if(M.global&= &!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState=3D= =3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3Dnull}R=3DX=3D= =3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotMod= ified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"){try{V=3Do.httpD= ata(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D"success"){var Y;= try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){= o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J= .abort()}if(M.async){J=3Dnull}}}};if(M.async){var P=3DsetInterval(N,13);if(= M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try= {J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}functio= n I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces= s",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event= .trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("a= jaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,= G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess= :function(F){try{return !F.status&&location.protocol=3D=3D"file:"||(F.statu= s>=3D200&&F.status<300)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}re= turn false},httpNotModified:function(G,E){try{var H=3DG.getResponseHeader("= Last-Modified");return G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F)= {}return false},httpData:function(J,H,G){var F=3DJ.getResponseHeader("conte= nt-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexOf("xml")>=3D0,I=3DE?J.responseXM= L:J.responseText;if(E&&I.documentElement.tagName=3D=3D"parsererror"){throw"= parsererror"}if(G&&G.dataFilter){I=3DG.dataFilter(I,H)}if(typeof I=3D=3D=3D= "string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json"){I=3Dl["eval= "]("("+I+")")}}return I},param:function(E){var G=3D[];function H(I,J){G[G.l= ength]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if(o.isArray(E)|= |E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in= E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFun= ction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m= =3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingBott= om"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["op= acity"]];function t(F,E){var G=3D{};o.each(d.concat.apply([],d.slice(0,E)),= function(){G[this]=3DF});return G}o.fn.extend({show:function(J,L){if(J){ret= urn this.animate(t("show",3),J,L)}else{for(var H=3D0,F=3Dthis.length;H").appendTo("body");K=3DI.css("display");i= f(K=3D=3D=3D"none"){K=3D"block"}I.remove();m[G]=3DK}o.data(this[H],"olddisp= lay",K)}}for(var H=3D0,F=3Dthis.length;H=3D0;H--){if(G[H].elem= =3D=3Dthis){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return= this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("t= oggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o= .fn[E]=3Dfunction(G,H){return this.animate(F,G,H)}});o.extend({speed:functi= on(G,H,F){var E=3Dtypeof G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunct= ion(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx= .off?0:typeof E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration= ]||o.fx.speeds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.que= ue!=3D=3Dfalse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}= };return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G= ,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,= E,G){this.options=3DE;this.elem=3DF;this.prop=3DG;if(!E.orig){E.orig=3D{}}}= });o.fx.prototype=3D{update:function(){if(this.options.step){this.options.s= tep.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default= )(this);if((this.prop=3D=3D"height"||this.prop=3D=3D"width")&&this.elem.sty= le){this.elem.style.display=3D"block"}},cur:function(F){if(this.elem[this.p= rop]!=3Dnull&&(!this.elem.style||this.elem.style[this.prop]=3D=3Dnull)){ret= urn this.elem[this.prop]}var E=3DparseFloat(o.css(this.elem,this.prop,F));r= eturn E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:fu= nction(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3D= G||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var E=3D= this;function F(J){return E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.pus= h(F)&&!n){n=3DsetInterval(function(){var K=3Do.timers;for(var J=3D0;J=3Dthis.options.duration+this.startTime){this.now=3Dthis.end;this.pos= =3Dthis.state=3D1;this.update();this.options.curAnim[this.prop]=3Dtrue;var= E=3Dtrue;for(var F in this.options.curAnim){if(this.options.curAnim[F]!=3D= =3Dtrue){E=3Dfalse}}if(E){if(this.options.display!=3Dnull){this.elem.style.= overflow=3Dthis.options.overflow;this.elem.style.display=3Dthis.options.dis= play;if(o.css(this.elem,"display")=3D=3D"none"){this.elem.style.display=3D"= block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||thi= s.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I= ,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}= else{var J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos= =3Do.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.st= ate,J,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.star= t)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fa= st:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity= ",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=3Dnul= l){E.elem.style[E.prop]=3DE.now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(= document.documentElement.getBoundingClientRect){o.fn.offset=3Dfunction(){if= (!this[0]){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.bo= dy){return o.offset.bodyOffset(this[0])}var G=3Dthis[0].getBoundingClientRe= ct(),J=3Dthis[0].ownerDocument,F=3DJ.body,E=3DJ.documentElement,L=3DE.clien= tTop||F.clientTop||0,K=3DE.clientLeft||F.clientLeft||0,I=3DG.top+(self.page= YOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=3DG.left+(self.pageXOffs= et||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.= fn.offset=3Dfunction(){if(!this[0]){return{top:0,left:0}}if(this[0]=3D=3D= =3Dthis[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset= .initialized||o.offset.initialize();var J=3Dthis[0],G=3DJ.offsetParent,F=3D= J,O=3DJ.ownerDocument,M,H=3DO.documentElement,K=3DO.body,L=3DO.defaultView,= E=3DL.getComputedStyle(J,null),N=3DJ.offsetTop,I=3DJ.offsetLeft;while((J=3D= J.parentNode)&&J!=3D=3DK&&J!=3D=3DH){M=3DL.getComputedStyle(J,null);N-=3DJ.= scrollTop,I-=3DJ.scrollLeft;if(J=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetL= eft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&= &/^t(able|d|h)$/i.test(J.tagName))){N+=3DparseInt(M.borderTopWidth,10)||0,I= +=3DparseInt(M.borderLeftWidth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.= subtractsBorderForOverflowNotVisible&&M.overflow!=3D=3D"visible"){N+=3Dpars= eInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}i= f(E.position=3D=3D=3D"relative"||E.position=3D=3D=3D"static"){N+=3DK.offset= Top,I+=3DK.offsetLeft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scroll= Top,K.scrollTop),I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left= :I}}}o.offset=3D{initialize:function(){if(this.initialized){return}var L=3D= document.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.style.mar= ginTop,K=3D'
';M=3D{position:"absolute",top:0,left:0,margin:0,border:0,width:= "1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=3DM[E]}F.inn= erHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF.firstChild,G=3DH.firstChild= ,I=3DH.nextSibling.firstChild.firstChild;this.doesNotAddBorder=3D(G.offsetT= op!=3D=3D5);this.doesAddBorderForTableAndCells=3D(I.offsetTop=3D=3D=3D5);H.= style.overflow=3D"hidden",H.style.position=3D"relative";this.subtractsBorde= rForOverflowNotVisible=3D(G.offsetTop=3D=3D=3D-5);L.style.marginTop=3D"1px"= ;this.doesNotIncludeMarginInBodyOffset=3D(L.offsetTop=3D=3D=3D0);L.style.ma= rginTop=3DJ;L.removeChild(F);this.initialized=3Dtrue},bodyOffset:function(E= ){o.offset.initialized||o.offset.initialize();var G=3DE.offsetTop,F=3DE.off= setLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=3DparseInt(o.curCS= S(E,"marginTop",true),10)||0,F+=3DparseInt(o.curCSS(E,"marginLeft",true),10= )||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=3D0,H=3D= 0,F;if(this[0]){var G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|ht= ml$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginT= op");J.left-=3Dj(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+= =3Dj(G,"borderLeftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return= F},offsetParent:function(){var E=3Dthis[0].offsetParent||document.body;whi= le(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=3D=3D"static"))= {E=3DE.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var= G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return H!=3D= =3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo(!F?H:o= (l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3Dl||this[0= ]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.d= ocumentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"]= ,function(I,G){var E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerC= ase();o.fn["inner"+G]=3Dfunction(){return this[0]?o.css(this[0],F,false,"pa= dding"):null};o.fn["outer"+G]=3Dfunction(K){return this[0]?o.css(this[0],F,= false,K?"margin":"border"):null};var J=3DG.toLowerCase();o.fn[J]=3Dfunction= (K){return this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.d= ocumentElement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument= ?Math.max(document.documentElement["client"+G],document.body["scroll"+G],do= cument.documentElement["scroll"+G],document.body["offset"+G],document.docum= entElement["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):thi= s.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})(); ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/common/TTCstyleNetscapeV2.css /* these are the incremental changes/overrides to the stylesheet=20 in order for things to look alright in Netscape. */ #popup .firstParagraph:first-letter { font-size: 200%; } #lfnavBrowser { position: relative; top: 0px; z-index: 100; } #lfnavBrowserLD { position: relative; top: -33px; left: 0px; } .longDescriptionContent { height:100px; } floatleft {=20 float: left;=20 margin: 5px 5px 5px 5px; } floatright {=20 float: right;=20 margin: 5px 5px 5px 10px; } floatright2 {=20 float: right;=20 margin: 5px 5px 5px 10px; } ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/common/bv.css body { margin-top: 0px; margin-left: 0px; } .clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; } .scroll { clear: scroll; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; } a img { border: none; } =20 div { margin: 0; padding: 0; } =20 =09 div#summarybkgd { position:relative; } div#divcourseheader{ position:relative; } =20 =09 div#divcourseimage { position: absolute; top:0; margin-left:3px; margin-right:10px; }=20 =09 div#divcoursetitle { position:relative; top:0; padding-left:140px; }=20 =09 div#divcoursesubtitle { position:relative; } =09 div#divsubprofessor { position:relative; top:0; left:0px; margin-bottom:5px; } div#divsublecture { position:absolute; top:0; left:425px; width:250px; } =09 div#divCourseInfo { padding-bottom: 5px; } =09 div#divRatingsSub { position:relative; top:0; left:0px; } =09 div#BVCustomerRatings { position:float:left; top:0; left:0px; height:42px; } =09 div#BVCustomerRatingsPH { position:float:left; top:0; left:0px; height:42px; } =09 div#ReviewsTitle { position:relative; border-left-width: 1px; border-left-color: #4f7039; border-left-style: solid; border-top-width: 1px; border-top-color: #4f7039; border-top-style: solid; border-right-width: 1px; border-right-color: #4f7039; border-right-style: solid; height:17px; width:240px; border-width: 1px; text-align: center; } =09 div#BVReviewsContainer .BVSecondaryRatings { display: none; } =09 div#BVReviewsContainer .BVRatingsSummarySecondaries { display: none; } ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/css Content-Transfer-Encoding: quoted-printable Content-Location: http://reviews.teach12.com/static/3456/bazaarvoice.css .BVRatingSummary *,.BVquickTakeHeader,.BVquickTakeBody,.BVReviewTable *,.BV= Badge *,.BVBadgeDefinitionText,.BVReviewPagination{font-family:Arial,Geneva= ,Verdana,Helvetica,sans-serif;font-size:11px;}.BVSubmissionTable *,.BVUICon= tainer *,.BVmainReview *,#guidelines *,#BVSubmissionContainer,#BVSubmission= Container p,.BVReviewsBody *,.BVStandaloneReviewsPage *,.BVStandaloneReview= sPage td,.BVAllReviewsPage,.BVAllReviewsPage td,.BVCategoryPage,.BVCategory= Page td{font-family:Arial,Geneva,Verdana,Helvetica,sans-serif;font-size:11p= x;}.BVprofileHead *,.BVModeratedContentLegend *,.BVReviewerStatistics *,.BV= ReviewerReviewDisplay *{font-family:Arial,Geneva,Verdana,Helvetica,sans-ser= if;font-size:11px;}.BVRatingSummary a,.BVReviewTable a,.BVBadge a,.BVReview= Pagination a,#BVSVPLinkContainer a{color:#ca8806;text-decoration:none;}.BVR= atingSummary a:hover,.BVReviewTable a:hover,.BVBadge a:hover,.BVReviewPagin= ation a:hover,#BVSVPLinkContainer a:hover{text-decoration:underline;}.BVRR= img{border:none;}.BVRatingSummary{width:100%;}.BVRatingSummaryRatings{widt= h:325px;}.BVRatingWraperTable{750px;}.BVcustomerRatingItem{font-weight:bold= ;text-align:left;}.BVRatingSummaryPrimaryRating .BVcustomerRatingItem,.BVPr= imaryRatings .BVcustomerRatingItem{padding-right:5px;white-space:nowrap;}.B= VSecondaryRatings .BVcustomerRatingItem{padding:3px 0;}.BVcustomerRating{li= ne-height:normal;padding:2px;vertical-align:middle;}.BVcustomerRatingScore{= text-align:left;}.BVReviewDisplayLeft .BVcustomerRatingScore{display:none;}= .BVRatingsOnlyReviewSummary .BVcustomerRatingScore{display:none;}.BVratingS= ummaryFinal{font-weight:bold;}.BVRatingSummaryRatingsRatingSet{float:left;}= #BVCustomerRatings .BVRatingSummarySecondaryRatings{display:none;}.BVRating= SummaryRatingsHistogram{float:left;}#BVCustomerRatings .BVRatingSummaryRati= ngsHistogram{display:none;}.BVratingsHistogramButton{float:left;margin:4px= 0 0 4px;}.BVratingsHistogramButtonImage{cursor:pointer;cursor:hand;}.BVrat= ingsHistogramButtonImage img{border:none;}.BVratingsHistogramButtonPopin,#B= VratingsHistogramButtonIEControlsFrame{margin-top:7px;margin-left:7px;}#BVr= atingsHistogramButtonIEControlsFrame{display:none;position:absolute;}.BVrat= ingsHistogramButtonPopin{cursor:pointer;cursor:hand;display:none;position:a= bsolute;z-index:10000000;}.BVhistogram{background:#fff url(histogram_bck.gi= f) repeat-x bottom;border:1px solid #ccc;overflow:hidden;padding:5px 0 0 0;= text-align:left;width:260px;height:auto;}DIV.BVhistTitle{background-color:#= 4e6f38;color:#fff;font-size:14px;font-weight:bold;margin:-5px 0 10px 0;padd= ing:5px;}.BVhistTitle span{font-size:10px;font-weight:normal;}.BVhistBarRow= {overflow:hidden;padding:3px 0 0 10px;width:100%;height:25px;}.BVhistBarRow= span{font-size:9px;padding:5px 0 0 0;}.BVhistStarLabel{float:left;width:40= px;}.BVhistAbsLabel{float:left;}.BVhistPercLabel{float:left;}.BVhistBar{bac= kground:url(mt_bar.gif) repeat-x;border:1px solid #ababab;border-width:0 1p= x;float:left;margin:0 5px;width:162px;height:19px;}.BVhistFullBar{backgroun= d:url(full_bar.gif) right;float:left;height:19px;}.BVratingSnapshotPage{mar= gin:0;}.BVRatingSummaryBuyAgain{padding:4px;padding-left:0;}.BVRatingSummar= yLinks{padding:0 4px 4px 0;}.BVProductBookmarking{display:block;margin-top:= .25em;}.BVRatingSummaryZeroReviews .BVProductBookmarking{margin-top:0;}.BVP= roductBookmarkingLabel{padding:0;margin:0;}.BVSocialBookmarkingSharingLink= a:link,.BVSocialBookmarkingSharingLink a:visited,.BVSocialBookmarkingShari= ngLink a:hover,.BVSocialBookmarkingSharingLink a:active{text-decoration:non= e;}.BVSocialBookmarkLinkImage{border:0;vertical-align:text-bottom;}.BVRatin= gSummaryZeroReviews .BVProductBookmarkingLinksSeparator{display:none;}.BVRa= tingSummaryZeroReviews .BVRatingSummaryLinks,.BVRatingSummaryZeroReviews .B= VRatingSummaryLinks table{text-align:left;}.BVWriteFirstLinkCell{padding:.2= 5em 0;}.BVVerticalRatingsHistogram td{padding:0;}.BVVerticalRatingsHistogra= mValueLabels{height:50px;}.BVVerticalRatingsHistogramValueLabelsCell{text-a= lign:right;}.BVVerticalRatingsHistogramGraphics{border-collapse:separate;ta= ble-layout:fixed;width:110px;height:50px;border-bottom:1px solid black;} .BVVerticalRatingsHistogramGraphics5{height:50px;}.BVVerticalRatingsHistogr= amBarPusher{font-size:0;line-height:0;}.BVVerticalRatingsHistogramBar{font-= size:0;line-height:0;background-color:gray;}.BVVerticalRatingsHistogramSeri= esLabels5{width:110px;}.BVVerticalRatingsHistogramSeriesLabelsCell{width:33= %;}.BVVerticalRatingsHistogramSeriesLabelsCellCenter{text-align:center;}.BV= VerticalRatingsHistogramSeriesLabelsCellRight{text-align:right;}#BVSecondar= yRatingSummary{padding:2px 1em 2px 1em;border:1px solid #4D7038;background-= color:#EFEBD0;}.BVRatingSummaryRatingsRatingSetStars .BVcustomerRatingItem{= display:none;}.BVRatingSummaryRatingsRatingSetStars .BVcustomerRatingScore{= display:none;}.BVRatingSummaryRatingsRatingSetText{padding-top:5px;}.BVRati= ngSummaryRatingsRatingSetText .BVcustomerRatingItem{font-weight:normal;}.BV= RatingSummaryRatingsRatingSetText .BVcustomerRating{display:none;}.BVRating= sSummarySecondaries .BVcustomerRatingItem{font-weight:normal;}.BVRatingsSum= marySecondaries{margin:20px 0 0 20px;}.BVquickTakeHeader{background:#4D7038= url(headerTabsRight.gif) no-repeat top right;text-align:left;padding-botto= m:7px;}* html .BVquickTakeHeader{margin-right:-2px;}.BVquickTakeHeaderText{= font-weight:bold;padding-left:1em;color:#fff;font-size:14px;background:url(= headerTabsLeft.gif) no-repeat top left;padding-top:5px;height:14px;display:= block;}.BVquickTakeHeaderHelpText{float:right;margin-top:-12px;}.BVquickTak= eHeaderHelpTextPros{font-weight:bold;}.BVquickTakeHeaderHelpTextCons{font-w= eight:bold;}.BVRatingsSummaryRCell{width:100%;}.BVRatingsSummaryLCell img{m= argin-right:20px;}.BVquickTakeBody{clear:both;margin-bottom:1em;zoom:1;}.BV= quickTakeTable{width:100%;}.BVquickTakeDisplayLeft{vertical-align:top;}.BVc= loudCell{vertical-align:top;}.BVtagLink{white-space:nowrap;}.BVtag a{text-d= ecoration:none;padding-left:12px;color:#ca8806;text-decoration:none;}.BVtag= a:hover{background:transparent url("filterOffHover.gif") no-repeat scroll= left center;color:#ca8806;text-decoration:underline;}.BVtag0{font-size:.75= em;color:#C7D6BA;}.BVtag1{font-size:.75em;color:#999;}.BVtag2{font-size:.75= em;color:#999;}.BVtag3{font-size:.8em;color:#888;}.BVtag4{font-size:.8em;co= lor:#888;}.BVtag5{font-size:.8em;color:#777;}.BVtag6{font-size:.8em;color:#= 777;}.BVtag7{font-size:.9em;color:#666;}.BVtag8{font-size:.9em;color:#666;}= .BVtag9{font-size:.9em;color:#666;}.BVtag10{font-size:.9em;color:#929a67;}.= BVtag11{font-size:1em;color:#929A67;}.BVtag12{font-size:1em;color:#4f7039;}= .BVtag13{font-size:1em;color:#4d7038;}.BVtag14{font-size:1em;color:#314c1f;= }.BVtag15{font-size:1em;color:#000;}.BVtagCount{padding:0 .5em 0 2px;font-w= eight:normal;font-size:.8em;}.BVtagFilterOn a{text-decoration:none;padding-= left:12px;background:transparent url("filterOn.gif") no-repeat scroll left= center;color:#ca8806;text-decoration:none;}.BVtagFilterOn a:hover{backgrou= nd:transparent url("filterOnHover.gif") no-repeat scroll left center;color:= #ca8806;}.BVcloudCellSpacer{width:.5em;}.BVmoreTagsCell{padding-bottom:.5em= ;vertical-align:top;}.BVshowHideTags{float:right;padding-right:10px;font-we= ight:bold;font-size:.7em;}.BVproTags{font-weight:normal;margin-bottom:1.5em= ;padding:0 .5em;}.BVproTags .BVproTagsHead{font-weight:bold;margin:0;paddin= g:3px 5px;white-space:nowrap;}.BVproTags ul{list-style-type:none;margin:0;p= adding:0 5px;line-height:1.1em;}.BVproTags li{display:inline;}.BVtagHeaderP= ros{color:#314c1f;}#BVshowProTagsLink,#BVhideProTagsLink{color:#ca8806;}.BV= conTags{font-weight:normal;position:relative;margin-bottom:1.5em;padding:0= .5em;}.BVconTags .BVconTagsHead{font-weight:bold;margin:0;padding:3px 5px;= white-space:nowrap;}.BVconTags ul{list-style-type:none;margin:0;padding:5px= ;}.BVconTags li{display:inline;}.BVtagHeaderCons{color:#314c1f;}#BVshowConT= agsLink,#BVhideConTagsLink{color:#ca8806;}.BVcloudCellBottomBorder{border-b= ottom-width:2px;}.BVquickTakeFooterHelpTextKeyword{font-weight:bold;}.BVqui= ckTakeFooterHelpTextPros{font-weight:bold;}.BVquickTakeFooterHelpTextCons{f= ont-weight:bold;}.BVquickTakeFooterHelpTextFilter{font-weight:bold;} .BVtagFilterSentenceReviewCount{font-weight:bold;}.BVtagFilterSentencePros{= font-weight:bold;}.BVtagFilterSentenceCons{font-weight:bold;}.BVtagFilterRe= moveAll{font-weight:bold;}.BVtagFilterRemoveAll a{padding-left:0;color:#ca8= 806;text-decoration:none;}.BVtagFilterRemoveAll a:hover{padding-left:0;colo= r:#ca8806;text-decoration:underline;}.BVReviewTable br{line-height:5px;}.BV= ReviewTableSortRow{background:#4D7038 url(headerTabsRight.gif) no-repeat to= p right;}.BVReviewTableSortRowTable{padding:3px 5px;padding-right:1em;backg= round:url(headerTabsLeft.gif) no-repeat top left;}.BVReviewTableSortRowLabe= l{color:#fff;padding-left:1em;font-size:14px;font-weight:bold;}.BVReviewSor= tRowLink a,.BVReviewSortRowLink a:visited{color:#fff;text-decoration:none;}= .BVReviewSortRowLink a:hover{color:#fff;}#BVReviewsContainer .BVReviewSecti= on{border:1px solid #4D7038;}.BVReviewSectionReview{border-top:1px solid #c= 4d4ba;padding:10px;border-bottom:0;}.BVReviewSectionReviewFirst{border-top:= 0;}.BVReviewSectionReviewLast{border-bottom:0;}.BVReviewDisplayLeft{border-= right:1px solid #c4d4ba;width:180px;}.BVReviewDisplaySeparator{width:3px;}.= BVBadgeBlock{margin-bottom:5px;}.BVBadge{padding-right:5px;}.BVBadge td{fon= t-size:xx-small;font-weight:bolder;}.BVexpertIcon,.BVfeaturedIcon,.BVstaffI= con,.BVtop1ContributorIcon,.BVtop10ContributorIcon,.BVtop25ContributorIcon,= .BVtop50ContributorIcon,.BVtop100ContributorIcon,.BVtop250ContributorIcon,.= BVtop500ContributorIcon,.BVtop1000ContributorIcon{vertical-align:middle;}.B= VexpertIcon,.BVfeaturedIcon,.BVstaffIcon{background-color:#666;}.BVtop1Cont= ributorIcon,.BVtop10ContributorIcon,.BVtop25ContributorIcon,.BVtop50Contrib= utorIcon,.BVtop100ContributorIcon,.BVtop250ContributorIcon,.BVtop500Contrib= utorIcon,.BVtop1000ContributorIcon{background:url(button_background_white_t= o_gray_1x14.gif) repeat-x center bottom;border:1px solid #ccc;border-right:= 0;padding:1px 1px 2px;}.BVexpertTitle,.BVfeaturedTitle,.BVstaffTitle,.BVtop= 1ContributorTitle,.BVtop10ContributorTitle,.BVtop25ContributorTitle,.BVtop5= 0ContributorTitle,.BVtop100ContributorTitle,.BVtop250ContributorTitle,.BVto= p500ContributorTitle,.BVtop1000ContributorTitle{background:url(button_backg= round_white_to_gray_1x14.gif) repeat-x center bottom;border:1px solid #ccc;= border-left:0;margin-right:10px;vertical-align:middle;}.BVexpertTitle,.BVfe= aturedTitle,.BVstaffTitle{padding:0 5px;}.BVtop1ContributorTitle,.BVtop10Co= ntributorTitle,.BVtop25ContributorTitle,.BVtop50ContributorTitle,.BVtop100C= ontributorTitle,.BVtop250ContributorTitle,.BVtop500ContributorTitle,.BVtop1= 000ContributorTitle{padding:0 5px 0 2px;}.BVReviewData{padding:0 0 5px 0;}.= BVReviewDisplayLeft .BVReviewData{background-color:#efebd3;margin-right:10p= x;padding:5px 5px 5px 5px;}.BVreviewTitle{font-weight:bold;color:#4F7039;fo= nt-size:1.4em;padding-right:5px;}.BVdateCreated{font-weight:bold;padding:0= 10px 0 5px;}.BVdateCreated .BVReviewLabel{font-weight:normal;}.BVReviewer{= font-weight:bold;color:#4d7038;}.BVReviewer a{color:#4d7038;}.BVreviewerLoc= ation{font-weight:bold;}.BVreviewerLocation .BVReviewLabel{font-weight:norm= al;}.BVReviewValue{font-weight:bold;}.BVWouldRecommendSection{margin-top:8p= x;}.BVSecondaryRatings{margin-bottom:8px;}.BVSliderDisplayHeaderLabel{borde= r-top:5px solid #fff;font-weight:bold;}.BVSliderDisplayLabelLeft{padding-ri= ght:4px;text-align:right;vertical-align:middle;}.BVSliderDisplayRating{padd= ing-top:3px;vertical-align:middle;}.BVSliderDisplayLabelRight{padding-left:= 4px;vertical-align:middle;}.BVRadioDisplayHeaderLabel{border-top:5px solid= #fff;font-weight:bold;}.BVRadioDisplayLabel1{padding:2px;text-align:right;= }.BVRadioDisplayLabel2{padding:2px;}.BVRadioDisplayRating{padding-top:3px;}= .BVProsTitle{font-weight:bold;}.BVConsTitle{font-weight:bold;}.BVAdditional= FieldTitle{font-weight:bold;}.BVreviewPhotoSection{float:right;padding-left= :10px;}.BVreviewPhotoSectionLabel{font-weight:bold;}.BVreviewPhotoSectionHi= nt{font-size:9px;}.BVreviewPhoto{display:inline;float:left;}.BVreviewPhotoT= humbnail{cursor:pointer;cursor:hand;margin:5px 5px 0 0;} .BVreviewPhotoThumbnail img{border:none;}.BVreviewPhotoPopup{background-col= or:#efebd3;border:1px solid #ccc;cursor:pointer;cursor:hand;display:none;fo= nt-weight:bold;padding:5px;position:absolute;margin-left:-365px;margin-top:= 20px;z-index:10000000;}.BVreviewPhotoPopupHint{font-size:9px;font-weight:bo= ld;margin:0;position:absolute;right:5px;text-align:right;}.BVreviewPhotoPop= upImage{padding-top:15px;text-align:center;width:400px;}.BVreviewPhotoPopup= Image img{border:1px solid #ccc;}.BVreviewPhotoPopupCaption{font-weight:bol= d;margin-top:5px;width:400px;color:#000;}.BVreviewPhotoPopup a{text-decorat= ion:none;color:#ca8806;}.BVReviewVideoSection{clear:both;margin:10px 0;back= ground-color:#efebd3;text-align:center;padding:1em;}.BVReviewVideoSectionLa= bel{font-weight:bold;}.BVReviewVideo,.BVReviewVideo div,.BVReviewVideoPlaye= r{width:100%;text-align:center;}.BVReviewVideoCaption{font-weight:bold;text= -align:center;padding:1em;}.BVReviewVideoPlayerGoogle{background-color:#000= ;}.BVReviewFeedbackDisplay{margin-top:20px;}.BVrespondedHelpful{font-weight= :bold;}.BVReviewFeedbackLinks{margin-top:10px;}.BVWasReviewHelpful{padding-= bottom:10px;}.BVWasReviewHelpful a{margin-right:3px;}.BVclientResponse{back= ground-color:#eee;border:1px solid #ccc;padding:5px;margin:1em 1.5em;}.BVcl= ientResponseHead{margin-bottom:.5em;}.BVclientResponseTitle{display:block;m= argin-bottom:.5em;}.BVclientResponseBy{font-weight:bold;}.BVclientResponseN= ame{font-weight:bold;}.BVclientResponseDepartment{font-weight:bold;}.BVclie= ntResponseDate{font-weight:normal;}.BVReviewSocialBookmarkingSection{margin= -top:10px;}.BVReviewBookmarkingLabel{vertical-align:text-bottom;}.BVReviewS= ectionHeader{background-color:#c7d6ba;border-left:1px solid #4D7038;border-= right:1px solid #4D7038;border-bottom:1px solid #4D7038;padding:5px 0;zoom:= 1;}.BVReviewSectionHeaderLabel{font-weight:bold;padding-left:10px;}.BVRevie= wSectionHeaderSubtitle{text-align:right;padding-right:10px;}.BVReviewSectio= nHeaderLink{color:#ca8806;}.BVRatingsOnlyReviewSummary{background-color:#EF= EBD0;}.BVRatingsOnlyBuyAgain{padding-bottom:3px;}.BVPageBasedPaginationCont= ainer{text-align:center;margin-top:8px;vertical-align:bottom;width:100%;fon= t-size:11px;}.BVPageBasedPaginationContainer a,.BVPageBasedPaginationContai= ner a:hover,.BVPageBasedPaginationContainer a:visited{color:#CA8806;}.BVRev= iewSource{text-align:right;}.BVreadAllMyReviewsLink{white-space:nowrap;} ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://reviews.teach12.com/static/3456/bazaarvoice.js if(typeof BVlogger=3D=3D=3D"undefined"){var BVlogger=3Dfunction(s){if(windo= w.Debug&&Debug.writeln){Debug.writeln([].join.call(arguments," "));}else{if= (window.console&&console.log){console.log.apply(console,arguments);}else{if= (window.opera&&opera.postError){opera.postError([].join.call(arguments," ")= );}}}};}function bvToggleDivWithIEControlsFrame(targetId,ieControlsFrameId,= ieControlsFrameTitle){if(document.getElementById(targetId).style.display=3D= =3D"block"){bvCloseDivs(targetId,ieControlsFrameId);}else{bvExpandDivWithIE= ControlsFrame(targetId,ieControlsFrameId,ieControlsFrameTitle);}}function= bvExpandDivWithIEControlsFrame(targetId,ieControlsFrameId,ieControlsFrameT= itle,showDivFunction){if(!showDivFunction){showDivFunction=3DbvOpenDivs;}sh= owDivFunction(targetId);var isExplorer=3Ddocument.all&&((navigator.userAgen= t.indexOf("MSIE 6.")>-1)||(navigator.userAgent.indexOf("MSIE 5.5")>-1));if(= isExplorer){var ieControlsFrame=3Ddocument.getElementById(ieControlsFrameId= );if(!ieControlsFrame){ieControlsFrame=3Ddocument.createElement("iframe");i= eControlsFrame.id=3DieControlsFrameId;ieControlsFrame.title=3DieControlsFra= meTitle;ieControlsFrame.src=3D"javascript:''";ieControlsFrame.scrolling=3D"= no";ieControlsFrame.frameBorder=3D"0";}if(ieControlsFrame){var target=3Ddoc= ument.getElementById(targetId);if(target){target.parentNode.insertBefore(ie= ControlsFrame,target);var targetLocation=3DbvGetLocation(targetId);ieContro= lsFrame.style.width=3DtargetLocation.width;ieControlsFrame.style.height=3Dt= argetLocation.height;}ieControlsFrame.style.filter=3D"progid:DXImageTransfo= rm.Microsoft.Alpha(style=3D0,opacity=3D0)";showDivFunction(ieControlsFrameI= d);}}}function bvResizeIEControlsFrame(ieControlsFrameId){var ieControlsFra= me=3Ddocument.getElementById(ieControlsFrameId);if(ieControlsFrame){var tar= get=3DieControlsFrame.nextSibling;var targetId=3Dtarget.id;var targetLocati= on=3DbvGetLocation(targetId);ieControlsFrame.style.width=3DtargetLocation.w= idth;ieControlsFrame.style.height=3DtargetLocation.height;}}function bvOpen= Divs(){for(var i=3D0;i-1))){return;}dropdown.o= nfocusouthandler=3Ddropdown.onfocusout;dropdown.onkeydownhandler=3Ddropdown= .onkeydown;dropdown.onchangehandler=3Ddropdown.onchange;dropdown.onfocusout= =3Dfunction(){if(dropdown.onfocusouthandler){dropdown.onfocusouthandler();}= if(dropdown.oldValue!=3Ddropdown.value){dropdown.onchangehandler();}};dropd= own.onkeydown=3Dfunction(){if(dropdown.onkeydownhandler){dropdown.onkeydown= handler();}dropdown.eventKeyCode=3Devent.keyCode;var keyCodeEnter=3D13;if(d= ropdown.eventKeyCode=3D=3DkeyCodeEnter&&dropdown.oldValue!=3Ddropdown.value= ){dropdown.onchangehandler();}};dropdown.onchange=3Dfunction(){var keyCodeU= p=3D38;var keyCodeDown=3D40;if(dropdown.eventKeyCode=3D=3DkeyCodeUp||dropdo= wn.eventKeyCode=3D=3DkeyCodeDown){dropdown.eventKeyCode=3D0;}else{dropdown.= onchangehandler();}};} function bvrrAnalyticsWrapper(elem,trackingTagOverride){if(typeof BVAnalyti= csTracker=3D=3D=3D"object"&&BVAnalyticsTracker&&BVAnalyticsTracker.fireActi= onEvent){BVAnalyticsTracker.fireActionEvent(elem,trackingTagOverride);}} ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/foresee/foresee-surveydef.js ForeSee.surveydefs =3D [{ name: 'teach-co-browse', invite: { when: 'onentry' }, pop: { when: 'later' }, criteria: { sp: 5, lf: 3 }, include: { urls: ['.'] } }]; ForeSee.properties =3D { repeatdays: 180, =20 language: { locale: 'en' }, =20 exclude: { local: ['/co/'], referer: [] }, =20 invite: { //url: 'invite.html' content: 'Foresee Invite
3D\"Site
3D\"Site
Thank you for visiting The Teaching= Company!

Upon leaving our website you may be selected to take= part in a customer satisfaction survey. This survey is conducted by an ind= ependent company, ForeSee Results.

The feedback obtained from this= survey will help us to enhance our website. All results are strictly confi= dential.

', width: '500', bgcolor: '#333', opacity: 0.7, x: 'center', y: 'center', delay: 0, buttons: { accept: 'Continue', decline: 'No thanks' }, hideOnClick: false, css: 'foresee-dhtml.css' }, =20 tracker: { width: '500', height: '325', timeout: 3, url: 'tracker.html' }, =20 survey: { width: 550, height: 600, loading: true }, =20 qualifier: { location: 'local', width: '500', height: '300', bgcolor: '#333', opacity: 0.7, x: 'center', y: 'center', delay: 0, buttons: { accept: 'Continue' }, hideOnClick: false, css: 'foresee-dhtml.css' }, =20 cancel: { url: 'cancel.html', width: '500', height: '300' }, loading: { url: 'survey_loading.html' }, =20 pop: { what: 'survey', after: 'leaving-site', pu: false, tracker: true }, =20 mode: 'hybrid' }; ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.teach12.com/images/swatchBackgrn.gif R0lGODlhHgHFALMAAE9wOVZ3QlV2QFFyPFR0Pld3Q1V2QVl5RVt6R1N0Pld4Q1R1P1Z2QVd3QlNz PlV1QCH5BAAAAAAALAAAAAAeAcUAQAT/EEhAxJg4YyFwDZ02cQIhAgNxnWzrvnAsa9wsC4G5hdKA B8AgyGJ7/UBF2y80ABqSmQoPllJBr9iWtJbtTnzCaQ8nnnyCK+8tWJYJQWekWiJNzz3Ht1B3x/76 J3ltY2x2gIcuBHp6g4iOcUF8J4qNjpY7hhpNiyCZl3dgbzxcn30DnmYGQIOKopWlsBlkJLS1JJe3 XqGrsZabop6kI06SvSehwsaOJKgYPiVYncoo0JfPYc0+xXcV095UHNsAZOLjQJLJ3+ouubjVZgFP 694+BtvPxWBlZB5y8/8x3vkRiMMOJYDrDAg0l+MLL3gNqUkrRUAhp4sYL4ZrlmWAQiVE/3o8RAEk zSYteTKqXMnICix+hJigofNwSZeKQzLVC/OuFcufBLZwCFCgaFE4SRSVC1RSwo8V+hwGcDb04gEA BRQUWBXU0K+fYFeFVONR2q8CByJR4PSKKgdPyMY+e4uHjY6vC6/QErGEI02/G2pOjLo2yNW0SOkI sCfrCNqtrpZekUL0wNFVgF1s6rBLZd4Z+rbRdZtvlqmgXTPTDIAqnYjOQIre/YEAAacVQf2tJYVM tebFLarY6kpooo2vLNuykCJudL82B7HEcd3isz5DLqtfLCBRoyTCNKc0+XyDOjXlWkaCSy7ZiLwZ QVFO/rG1QNtwY8JZxCwjRcpFlxEFWf8hLdgnS3v9KeTbCxUguB5GzqnhYCywqddfVUSFFVYJC1oT YQzRfeFXRapoxGFh9nSIkIQQqrgiheQFhI1EY71YhIuHIOedjQCZl0SFbGWHyDM48jjMSiYgM6GR UIQYRTxF8qXhOUJxoFBqx20xYXxM/geEZbGJks90b51yijK+nTLUgIlVh5YTUbJQIZssoXamZqds kRMVUizDRhJe8tddjecNEeM8XJJE4CQR9bMIellAEtsBV/kX6JQbfWJmKb19sYQ41/B0KJNHNvUa fjzmiaErJWApInEdUTZqUu0UMdRnlMER5zyrhkFqL4R6ysqnv4I4qzNmpmApCVcuOaT/IMXGwtwx 1NWhCUx8+RjtHDrmtCsoQZHAk5CTXPktIpRApSBoGYAnJ6rbwnfiizZR1Rwnzr74J0OQsvMhKPCi 1G+8weWB2CD1UnuuMZdaaEqwZDUMWAq9LGyEbiL4tC/BTL0RIMYc0yDEe1IKeonD6jRhlFFh5Hvc v13853LG5KBJ7KkgM7TxP3eG/FqHtULxy8xYhMZtrzNuQPJuFlMwsM/sThJ0u9g6RbQXSzzt4c4b WEzuMyLDCfUV+GgwLdW6NTg2LIneIQyRzhi3tl7pmAZRMdiCcTWFyaKgTkXOVmBI3jigQ5TQ4S62 oZUqNA2obuD9wMdmIpl69BGZRoH0/5Q/HWvEwIUfmUbVONTF+ekbkuv2RK0kqZbOogBKhidnBHxN 5t1mNBzSC12zleckOasKEZRXrkMr9jnG5gIoDBhhrnrQ6ZlCXn5sF4sN5Q4hOKh0usM+zNQFM6eS V4eeTyGku1oIefzOxxbiEx9mm8Z0pvUEJWaYXJHXUV3G2YGBmA0gwRipxah4VAHMB6THhIaNhRKG G0vC5iPACqzrNyl5GpCCNIPSnScYw0JFRaQjiGYILgZGu1DDBCQENlEnQsk44Y+01QcajmCFctPL 3g7hJdVsYUGqwmFyDOBDx40DeEdEYfhkIClXGNFIG2RNF0J1uoDxyIY06ID6nBKPuf9BEUlevEQ3 pvgDSolrUWFcx5yk97o0KqJoIZFhzBpmPbtMKIhiUR3NnviJS9EpJKEanzfQd7XppMdyc9jcShBz DlvQIjK+AWC0NJY0xxQKiQDRBkSAQbN2SW+HiQjUx/TILehZ8Ve1U4xY3CIW1SQLlGQcVSiCoT8o 0aOJ81IGG1IEgw8IUDMVAWLWNJdHKpipQa1qnI0qBMs0Si2LpBRWMwFhwV+mYD+ZM5IiR+bMSJGn bNipGherJc5uCk1Z5nQGFNGZxWbE6ILXmubaKMkIPj4ra92jhT2VMLpf8uU75dQcJtOJQiKC4hya M1vD5HlKQIxki3rJWcbg6UVIyDP/ZlxzGqhkZrOBxs1U5etIQwlarAVCBjoIpZZE++jRCYAJKUdY 2NT60ER8kZQdeigH+tIZRZRNUY48zMg+B+jBT/iEI4K4qDrog5Gh+iJQ7XFSN0N3SE6uDQxsDMLS xgYbyfSvFFikkFAf0VIYcJQhTu1FHPKZNEsIchraa9lTw9pLRpBFqUq0Zs3Cpr+ycjVLfCzbTdo6 EJ/6Igi/gwtVA8MVhOzCnwSzFjgg+wI0SuthHNTc4FJKlrTOTZI4E4PnDOsnzoLLSwBtVxcBocmb EnVY5mkFyYAaCCO27R9xKEA+8eqpcujTtVQrIFVyOE63TMOXvJ3jSt1GKLBRhaLp/4TZEs2w2FQ0 6ojJrShlb4Q3QlUXuAoN1uzEp9pGSRW83tTFdcc7jOxGC26MncJTGKuu5aL3ZflqrnMgmkTWoqYr 7sUo3trE3sLMBpEUCtd+MGUupy5mQRHaRBqcpAjuvOCa20QdG97qpym0bjUG5df6Asu7cORGw7rb bn+ue2HjsHcThqMZimcsVzFia76/WIFNkJHIrIkDejQGy0nvpxgI+6MVUCHdVEigAgJkNSx1DLJf l/OQVnBGLRvk3ywyAQnnUDHIkRCIpcR0HBbjVLdclCKNhmHhmk5KAoRVjBDBTOSSXSB3JYDqy66E s8Z+T8wYKkBtXNiq/lRkCVsNRf8BtmRfRxHhw6u5Mw4agNiX+mMBfvZUcjjUobm08FFesHKaWSLc z7F1CLKgn9P2pEpVR+zHIWUBdKmMUEibg3j5exOBA5ZbALz0pGn9MnHhw4s5u5pWOeyTQEVrt5QV +EkOOoNuQ6GDI3QnTCFOQQFCvOp3KO7YNsvoGja0q700RjSr/d5Wm4TDWX23yBcOFBMGsBVKrWwV U3FKFQI4ub3CkTr+EUurHpmTnRaBnrqDj5TyQlunibfRn7ueWc28mgTQAEHIs+uqPca1JkTwOTuc rkBV9Fhbde7g8n0hdFzj3Iha1gPrpkBoVbS5yzyGjaXuwUeE1ZgiKZsFKg6OaX//s5Ipnwfl7/I5 fbYiGaV84VRkiLlKW3gUrTz55b1NYBRw9PNIIcgHmempyW4SdPLldOJlNyAn2MQytgBm0e2SUFh9 0Eu6Xkt3T6zzIRA+sNpxqHGJW/D8UGd0NXBYZEt6LKeRlWG7OxPhEF+OsVPn2QtJ/QWqQIcGN3Xf JmEEr1VAZjiSqcxtNVxGi3p25/u4ncivni+XfxB/rBxgWFReTkWvPdSacC6xoxpN3cxdHdP+3iwU PtWdI76ctHTTpW+HkcefB91B80B4TNP3NM4mMA/frtvT2jPpwycUp+lLWuv97ouLZiISN4QlqY1U cR28cQKZy28oCeXQ0sJRlH+x/9O1/dB2UnooJBTeR0a3sXG1dEChlxqoEX0G+CjRZlU8lBIDEiBo 8V+TJ3DcN2bgxi1cFz2J4T0Op33a9Aer4StQhzYSeE+fBiEbAUQUoCfjogy3giN5cG0PdDPtIoNM 1jO4lWmvgWCjFmdPlT+rYHHdFy5VQgt2UoBq1Ret1jurwn3SZ0Mx1WfDhiY1ZQ/qBwqPM3ZkZTKh Ek1AxiqOxGQ8kxLupHvcggKJU03/5RuNwIFUeHB78DJA6Ib544CI4iXnB16Y9EPL9FtQtwrcti1i x4akEkzUwgPXwGcFo4hZMlLOAGRM1oX1I2xC+HojsHMLZxIp8AAMUDN54oOVaP+KjnVTyuKEXdKB C/eJBiSJpFJC65A4tdBkybIg7xct30ROFcSHY9Nuf+gIdFh//gOMoZZ1TCRaWegUlMiKV3RRetMY Kvgo/Cdjh3gI5kVxkpdqkAVanIhCXmMhrWU6epCNN1EKnPVurzUxMzU3VXGNezdBzoiFQgCNfsA6 Q3cjVPgMSOhFj4WP5rhV/KVpA+J9w+R5ZjE85WZ3qMhVAslY4qZ61AWGFOFvN7IvsUZC8ghMncaJ OJGAMqZXHTkZUYIAJ5VmJemMwwh0Z+hIrudMSONbedh9PiMAAdIBR8BQdYhsKhGRPLc1WFc5rugz 8ReTeWVPkLAyRwGUaWZ2pJX/f2nUbmSVXPHnlPVodv5ESSv5D/SBko+ClXh4gAXTkvTCjZskcfDo GWLJj4sQVUgZL+zoKPV0VfKncV50VkAXl2SjVhPTIs9iTzhQgVmBgmHUZUK3j4hQlPWTcMRojIZX T1Uhi081lENolixAWsoAeTV2TxdFgeHXlSuyk4wSOyDJHu7QkjrCA2PEMWCnHRJVRkQIXJSIB6Kp CQbgicYXG78jd5i5Br9ka4y1f5QZjgzSk4xyGbCEOWjSmd6YCXmAjt9AC/94VbASEEZnmGR3myBy jrSTF3u4IhqDjPRQmwGUBXdYUWyxR8j3mz9Fnn1IWarnG+JmY2bJma62EEgG/zBtySPg+Jx4EAMW iQv1STaKVCMxxJefY5yvQUrws5cEoRyKaWPN+J4tJAz5gJYi1Z/lCTEPendyMSsa+njRuYaPWQkP qYqQOFzWUTWMqAU58o7fMB1wIZ3c0AYYwqH3pBMBNR6aF26aCVc1yBc3KhreVaAVpVMPJjLBogjc 1nIVk3Mv8p+AUDcMV5wwAjE4sFVbCp26EVAMmgG5OVRQ+kHGCV+2OWCEAkEO4Z4yqVTluBtPEnvA JVmaxoyHCB4+GqbH8S1AVV3TGKZW9FU0YgcFBqZ8Si268DYF8RyJ2nWFejeOwgeImqidNFjyBTm6 yaBo2m13OqmiY6l5NUDoNv85iIScx7AFRphHStgDmQRDIxFroqYoapYyC2gLG3aJsripRlAMTpoG mdcPFmZoGaYhaDhIAcNes1oY6TMTCVasnFNoh9UvUApj8PBAQIBBYFZ0kGkJADSrR7U+4uoh0Bpl 0dqt3qSLjaKnnAUG1LKq29o5mBhqtjROFxCuIgYAJeKmHiEIiyEk+Cll6Ipf1Nco8yUR/ZZvwhKv M4aqSuAP5TM0KhkH8kR/TXpGDAsgrWR8oAOxljM8GKAKFRkAjIQ6Jbut3AkRuMELPlFtNhVLrFaJ GFIHA0ApGUt1G/aB6hoSB7sZSTYVhpoRbbcHDZInV4diwFg8PiuxkCePt3P/D4K3XxxwtEJWFF6h CkNLfB7XQSBlOcqara2Gs4fja0VxAK+5gxlYRRYzXz6haw0BeYWEkSMLAodIJh1wshz3GCzECZbR KnYQcGpZV86CYy/2EGWxZDj5JfVRAAuwAmUrNn7jcCAotPa2EgxEfgh1lHVpKyI3BvsqBr4EaAIi aHgbDy/4dIoRtdtAoyg0osN1F5wFaa2gAPQBfS6xGTUCuLz5ZGeohNWmAnO2kh+Gfel5IcN2uHID hzK7sSVrngJjJdfSbOnhfvwRa+OFHIexsbeWuydmrmXynjjJRkY3q5NHrSPldyzqq+K3cQ77Lugo goziShGLLZB2BFdxUpRa/ytUxB2WUR9wkF2+8wZ0mggsCxb9sqR9BmgfciuaN6BtWDL+hEWdcrDl BztaNTm7eET80b85awySUmetQ7wKKgIlko2L8T9BYxHA8TdO8C4TQpoVPEsUAK+OOB7xUyrOW5k1 OW4bEjHJtsJpSkzw+bC12nMTF5ZpJmhsNDkH8A76wJo6WDElo6Ai7MAmJ4X6lQ6qIKXnhLF55I4U d7Y4BYGrIWic4ABfYB8TpmQVuowCpIk8cYIzo7kjA0sVjAdGql8jbJsb1jh5IhQFQ3FWmFkrVA3u csdPvJ3l8MQPWYYtbHKdE0ltkEIh+3AobHQYwmF2Wl5r2hYbVA0OJAlOSv8adxonnUtdSNRlHRKw zjlx4aUTvCpYpExCF3whNFnE1HCcF5EkDmQQXvbLe3xEjbDJBYuUIcmWSTHLmgO1nzFr8qKdyBII Pxak2aKxBwCWFyGlGQyrIHwopwca1FwqumPHKpeC2bI3U9iNTBTOO0B49yLKAgGpoMGrO8rDgBlq 5EFKQHxx+QjNqRZ2w2O+iGVz5mqa2UKNO0A335KixlV3yCx3+RKnCeVyGeJPzlUPJoG+y9iCiOUx DNQMahygvjkHrbl8sqcRFiPRulAk/9EWdrosx3rSHj26GGGjE8BiXZnDdGBW5yd2yOh4YvSW6wHC bsbR9+wCaMZadVjS7wL/1Lq7CLyECCkLR9650QPbA+FylyoBGW2n095qd/04PFEteZeyot56lni5 0VNCtZPiQvN6kU9zXmXpCtSTVPTWwcbZtJMBrwMNIHTC1X/01rHg1W5hqMoB0wJn2ILtWrI5m8Qq sDZdiwNlBSHSqaJKFp/XWQTHrbeVKh6lDbPqLpdNrxox2v4yH+kpnKbdzxqLpQRDz1yLgvS42m65 dm2cqGI8GbFDSLQtNG9gaUiK20BdMkPbyhwzxCvW0bUU3GH6zUnBrZ51nWFEx4wZjsP9LvJ6T1Ot Rnwrvjr6IwOcdGPgwwa8eD+SK9uV29viGFrtPK7dBwmgsEyUZPAgU4R3/4mvVAsziJ3fDZsq0R1c 7DPOUqbXeqM3S4h8otPv/X2OeX+dR8xHUrFpi8v/dsJLkgzInSCoiYMLHr1T9rTm1zRFnWJNuHwy 2H5uzIutJ4HT0eGXCQWZzBEGV0MTznEuKN3bN9bFInZ/5MtH4MxqBeRNLcB+Eb7sXMyogxZRAtN3 ZCMZ10Ia3BKa4GlmuNiacinKkRK8BcdGnWIv6cUnHHa34qa7KdRRnoDbzTDrmTFPsoI0JUoDohWg CNPUwxx+mya5Yi5M8snFoWZC4eIOrbD0VM4fZdDoErwkWDSWmOFuQXxN5D7FUSOywuiFJRWWqQhe urluBee8O3r/9emH5v/F7cfQOuy6MmYYSbMTHzJmPaijvK1SXOaHtQfHGS3q3Oq3K8JOM4RlzDmy zwjTteCVv7eXFG7Bt01NGXTViXoztdNddkHqTj4r+NrmzG0NuGQB/T0Nvc6+lzwu383UUuOsYZPm 5y14u5RMLwIGAU5T+2oS64u2yX7nJg6UkOBOZA4KiM0Ww9F055wm2856FnIGnY0sJ67vAz+jepDt 6yBemTwrul7MZefgmsYVCk/EbwDoULSV8Ziy8JtXrkZ/Fd9/aR2mJqRiqupf3jTsAkXxUFPU5C6X jQAvDhLT4knzaPvF660SGL9UMQ/KOyyzO/8FgkjWWYPtYolHbmeplo2IyrOxZezQ3xDeoBZU5dBu e5IS8iw1CO7KSu1LL0EP0UQR2a9HpXLkS6NIF7dSLsfOifaE9TBS3Q5XGudL2MDlA0xH6Zt57zkC dfdAkSx52cih7LaX7308r7Kc8VLndOG1yF0ffFhu3o6lJlWRm+uOAgqh46M5zPlsHtdtTqys96UU j2Ro8/MQAQA7 ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://tracker.marinsm.com/tracker/5287ml2139.js var _marinTrack=3Dnew Object({host:"tracker.marinsm.com",clientId:"5287ml21= 39",expires:365,getKeyValues:function(){var A=3D["mkwid","pcrid"]; return A},setClientId:function(A){this.clientId=3DA;return this},getClientI= d:function(){return this.clientId },setHost:function(A){this.host=3DA;return this},getHost:function(){return= this.host },setExpires:function(A){this.expires=3DA;return this},getExpires:function(= A){var B=3Dnew Date(); if(typeof A!=3D"number"){A=3Dthis.expires}B.setTime(B.getTime()+(A*24*60*60= *1000));return"; expires=3D"+B.toUTCString() },_getBrowserTzOffset:function(){var A=3Dnew Date();return A.getTimezoneOff= set()/60 },_isFunction:function(A){return !!A&&typeof A!=3D"string"&&!A.nodeName&&A.= constructor!=3DArray&&/^[\s[]?function/.test(A+"") },_escapeStr:function(B,A){if(B=3D=3Dnull||B=3D=3D""){return""}var C=3Denco= deURIComponent;return this._isFunction(C)?(A?encodeURI(B):C(B)):escape(B) },trackPage:function(){if(this.firstHit()){var A=3Dwindow.location.protocol= +"//"+this.getHost()+"/tp?act=3D1&cid=3D"+this._escapeStr(this.clientId)+"&= tz=3D"+this._escapeStr(this._getBrowserTzOffset()); if(this._hasDateCookie()){A+=3D"&entryDate=3D"+this._escapeStr(this._getDat= eCookie()) }else{A+=3D"&entryDate=3D"+this._escapeStr(new Date().toUTCString())}if(thi= s._hasRefCookie()){A+=3D"&ref=3D"+this._escapeStr(this._getRefCookie()) }else{A+=3D"&ref=3D"+this._escapeStr(document.referrer)}if(this._hasPageCoo= kie()){A+=3D"&page=3D"+this._escapeStr(this._getPageCookie()) }else{A+=3D"&page=3D"+this._escapeStr(window.location)}if(this._hasUuidCook= ie()){A+=3D"&uuid=3D"+this._escapeStr(this._getUuidCookie()) }else{A+=3D"&uuid=3D"+this._escapeStr(this._generateUuid())}this._writeImag= e(A)}},firstHit:function(){var A=3Dtrue; if(this._hasClientKeyword(window.location.toString())){this._setCookie("_ms= page",window.location); this._setCookie("_msdate",new Date().toUTCString());this._setCookie("_mstz"= ,this._getBrowserTzOffset()); if(!this._compareDomains(document.referrer,window.location.toString())){thi= s._setCookie("_msref",document.referrer) }}else{if(this._hasClientKeyword(document.referrer)){this._setCookie("_mspa= ge",document.referrer); this._setCookie("_msdate",new Date().toUTCString())}else{if(!this._compareD= omains(document.referrer,window.location.toString())){this._setCookie("_msr= ef",document.referrer) }else{A=3Dfalse}}}if(!this._hasUuidCookie()){this._setCookie("_msuuid",this= ._generateUuid()) }return A},_compareDomains:function(B,A){var D=3D/^([^:]*:\/\/)?([^:]*:[^@]= *@)?([^\/:\?]*\.[^\/:\?]*)?(:[^\/]*)?(\/[^?#]*)?(\?[^#]*)?(#.*)?$/i; try{return B.match(D)[3]=3D=3DA.match(D)[3]}catch(C){}return false},_pruneD= omain:function(A){var B=3DA.indexOf("/",8); var C=3DA.indexOf("?",8);if(B>=3D0){return A.substring(B+1)}else{if(C>=3D0)= {return A.substring(C+1) }else{return""}}},_hasKeyword:function(A,B){var C=3Dthis._pruneDomain(B);if= (C.length>0){var D=3Dnew RegExp("\\W"+A+"\\W"); return D.test(C)}return false},_hasClientKeyword:function(C){if(C=3D=3Dnull= ||C=3D=3D""){return false }var A=3Dthis.getKeyValues();for(var B=3D0;B= ')},_getUuidCookie:function(){return this._getCookie("_msuuid") },_hasUuidCookie:function(){var A=3Dthis._getUuidCookie();return(A!=3Dnull&= &A.length>0) },_getDateCookie:function(){return this._getCookie("_msdate")},_hasDateCook= ie:function(){var A=3Dthis._getDateCookie(); return(A!=3Dnull&&A.length>0)},_getRefCookie:function(){return this._getCoo= kie("_msref") },_hasRefCookie:function(){var A=3Dthis._getRefCookie();return(A!=3Dnull&&A= .length>0) },_getPageCookie:function(){return this._getCookie("_mspage")},_hasPageCook= ie:function(){var A=3Dthis._getPageCookie(); return(A!=3Dnull&&A.length>0)},_generateUuid:function(){var G=3D"0123456789= ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""); var F=3DG,D=3D[],B=3DMath.random;var C=3DF.length;var E;D[8]=3DD[13]=3DD[18= ]=3DD[23]=3D"-";D[14]=3D"4"; for(var A=3D0;A<36;A++){if(!D[A]){E=3D0|B()*16;D[A]=3DF[(A=3D=3D19)?(E&3)|8= :E&15]}}return D.join("") }}); ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/foresee/foresee-trigger.js var ForeSee =3D { 'version': '2.6.0', 'Date:': '2/24/2009', 'enabled': true, 'files': '/foresee/', //'files': 'http:///foresee/' 'id': 't4h91dJ9lB99RZEkUFBZFQ=3D=3D', 'sites': [{ path: 'www.teach12.com', cookie: 'session', domain: 'www.teach12.com' },{ path: 'www.thegreatcourses.com', cookie: 'session', domain: 'www.thegreatcourses.com' }] }; /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ function fsr$setAlive(){var A=3Dnew Date().getTime();document.cookie=3D"for= esee.alive=3D"+A+";path=3D/;domain=3D"+ForeSee.site.domain+";" }(function(){var C=3DForeSee.sites;for(var B=3D0,A=3DC.length;B-1:this.in= dexOf(A)>-1},fsr$trim:function(){return this.replace(/^\s+|\s+$/g,"") },fsr$clean:function(){return this.replace(/\s+/g," ").fsr$trim()},fsr$came= lCase:function(){return this.replace(/-\D/g,function(A){return A.charAt(1).= toUpperCase() })},fsr$hyphenate:function(){return this.replace(/[A-Z]/g,function(A){retur= n("-"+A.charAt(0).toLowerCase()) })},fsr$capitalize:function(){return this.replace(/\b[a-z]/g,function(A){re= turn A.toUpperCase()}) },fsr$escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/= g,"\\$1")},fsr$toInt:function(A){return parseInt(this,A||10) },fsr$stripScripts:function(B){var A=3D"";var C=3Dthis.replace(/]= *>([\s\S]*?)<\/script>/gi,function(){A+=3Darguments[1]+"\n"; return""});if(B=3D=3D=3Dtrue){ForeSee.$exec(A)}else{if(ForeSee.$type(B)=3D= =3D"function"){B(A,C)}}return C},fsr$substitute:function(A,B){return this.r= eplace(B||(/\\?\{([^}]+)\}/g),function(D,C){if(D.charAt(0)=3D=3D"\\"){retur= n D.slice(1) }return(A[C]!=3Dundefined)?A[C]:""})}});ForeSee.Hash.fsr$implement({fsr$has= :Object.prototype.hasOwnProperty,fsr$keyOf:function(B){for(var A in this){i= f(this.hasOwnProperty(A)&&this[A]=3D=3D=3DB){return A }}return null},fsr$extend:function(A){ForeSee.Hash.fsr$each(A,function(C,B)= {ForeSee.Hash.fsr$set(this,B,C) },this);return this},fsr$combine:function(A){ForeSee.Hash.fsr$each(A,functi= on(C,B){ForeSee.Hash.fsr$include(this,B,C) },this);return this},fsr$erase:function(A){if(this.hasOwnProperty(A)){delet= e this[A]}return this},fsr$get:function(A){return(this.hasOwnProperty(A))?t= his[A]:null },fsr$set:function(A,B){if(!this[A]||this.hasOwnProperty(A)){this[A]=3DB}re= turn this},fsr$include:function(B,C){var A=3Dthis[B]; if(A=3D=3Dundefined){this[B]=3DC}return this},fsr$toQueryString:function(A)= {var B=3D[];ForeSee.Hash.fsr$each(this,function(F,E){if(A){E=3DA+"["+E+"]" }var D;switch(ForeSee.$type(F)){case"object":D=3DForeSee.Hash.fsr$toQuerySt= ring(F,E);break;case"array":var C=3D{}; F.fsr$each(function(H,G){C[G]=3DH});D=3DForeSee.Hash.fsr$toQueryString(C,E)= ;break;default:D=3DE+"=3D"+encodeURIComponent(F) }if(F!=3Dundefined){B.push(D)}});return B.join("&")}});ForeSee.Hash.fsr$ali= as({fsr$keyOf:"fsr$indexOf",fsr$hasValue:"fsr$contains"}); ForeSee.Event=3Dnew ForeSee.Native({name:"Event",initialize:function(A,F){F= =3DF||window;var K=3DF.document; A=3DA||F.event;if(A.fsr$extended){return A}this.fsr$extended=3Dtrue;var J= =3DA.type;var G=3DA.target||A.srcElement; while(G&&G.nodeType=3D=3D3){G=3DG.parentNode}if(J.fsr$test(/key/)){var B=3D= A.which||A.keyCode;var M=3DForeSee.Event.Keys.fsr$keyOf(B); if(J=3D=3D"keydown"){var D=3DB-111;if(D>0&&D<13){M=3D"f"+D}}M=3DM||String.f= romCharCode(B).toLowerCase()}else{if(J.match(/(click|mouse|menu)/i)){K=3D(!= K.compatMode||K.compatMode=3D=3D"CSS1Compat")?K.getElementsByTagName("html"= )[0]:K.body; var I=3D{x:A.pageX||A.clientX+K.scrollLeft,y:A.pageY||A.clientY+K.scrollTop= };var C=3D{x:(A.pageX)?A.pageX-F.pageXOffset:A.clientX,y:(A.pageY)?A.pageY-= F.pageYOffset:A.clientY}; if(J.match(/DOMMouseScroll|mousewheel/)){var H=3D(A.wheelDelta)?A.wheelDelt= a/120:-(A.detail||0)/3}var E=3D(A.which=3D=3D3)||(A.button=3D=3D2); var L=3Dnull;if(J.match(/over|out/)){switch(J){case"mouseover":L=3DA.relate= dTarget||A.fromElement;break; case"mouseout":L=3DA.relatedTarget||A.toElement}if(!(function(){while(L&&L.= nodeType=3D=3D3){L=3DL.parentNode }return true}).fsr$create({attempt:ForeSee.Browser.Engine.gecko})()){L=3Dfa= lse}}}}return ForeSee.$extend(this,{event:A,type:J,page:I,client:C,rightCli= ck:E,wheel:H,relatedTarget:L,target:G,code:B,key:M,shift:A.shiftKey,control= :A.ctrlKey,alt:A.altKey,meta:A.metaKey}) }});ForeSee.Event.Keys=3Dnew ForeSee.Hash({enter:13,up:38,down:40,left:37,r= ight:39,esc:27,space:32,backspace:8,tab:9,"delete":46}); ForeSee.Class=3Dnew ForeSee.Native({name:"Class",initialize:function(B){B= =3DB||{};var A=3Dfunction(E){for(var D in this){this[D]=3DForeSee.$unlink(t= his[D]) }for(var F in ForeSee.Class.Mutators){if(!this[F]){continue}ForeSee.Class.M= utators[F](this,this[F]); delete this[F]}this.constructor=3DA;if(E=3D=3D=3DForeSee.$empty){return thi= s}var C=3D(this.initialize)?this.initialize.apply(this,arguments):this; if(this.options&&this.options.initialize){this.options.initialize.call(this= )}return C};ForeSee.$extend(A,this); A.constructor=3DForeSee.Class;A.prototype=3DB;return A}});ForeSee.Class.fsr= $implement({fsr$implement:function(){ForeSee.Class.Mutators.Implements(this= .prototype,Array.fsr$slice(arguments)); return this}});ForeSee.Class.Mutators=3D{Implements:function(A,B){ForeSee.$= splat(B).fsr$each(function(C){ForeSee.$extend(A,(ForeSee.$type(C)=3D=3D"cla= ss")?new C(ForeSee.$empty):C) })},Extends:function(self,klass){var instance=3Dnew klass(ForeSee.$empty);d= elete instance.parent;delete instance.parentOf; for(var key in instance){var current=3Dself[key],previous=3Dinstance[key];i= f(current=3D=3Dundefined){self[key]=3Dprevious; continue}var ctype=3DForeSee.$type(current),ptype=3DForeSee.$type(previous)= ;if(ctype!=3Dptype){continue }switch(ctype){case"function":if(!arguments.callee.caller){self[key]=3Deval= ("("+String(current).replace(/\bthis\.parent\(\s*(\))?/g,function(full,clos= e){return"arguments.callee._parent_.call(this"+(close||", ") })+")")}self[key]._parent_=3Dprevious;break;case"object":self[key]=3DForeSe= e.$merge(previous,current) }}self.parent=3Dfunction(){return arguments.callee.caller._parent_.apply(th= is,arguments)};self.parentOf=3Dfunction(descendant){return descendant._pare= nt_.apply(this,Array.fsr$slice(arguments,1)) }}};ForeSee.Chain=3Dnew ForeSee.Class({chain:function(){this.$chain=3D(this= .$chain||[]).fsr$extend(arguments); return this},callChain:function(){return(this.$chain&&this.$chain.length)?t= his.$chain.shift().apply(this,arguments):false },clearChain:function(){if(this.$chain){this.$chain.fsr$empty()}return this= }});ForeSee.Events=3Dnew ForeSee.Class({fsr$addEvent:function(C,B,A){C=3DFo= reSee.Events.removeOn(C); if(B!=3DForeSee.$empty){this.$events=3Dthis.$events||{};this.$events[C]=3Dt= his.$events[C]||[];this.$events[C].fsr$include(B); if(A){B.internal=3Dtrue}}return this},fsr$addEvents:function(A){for(var B= in A){this.fsr$addEvent(B,A[B]) }return this},fsr$fireEvent:function(C,B,A){C=3DForeSee.Events.removeOn(C);= if(!this.$events||!this.$events[C]){return this }this.$events[C].fsr$each(function(D){D.fsr$create({bind:this,delay:A,"argu= ments":B})()},this);return this },fsr$removeEvent:function(B,A){B=3DForeSee.Events.removeOn(B);if(!this.$ev= ents||!this.$events[B]){return this }if(!A.internal){this.$events[B].fsr$erase(A)}return this},fsr$removeEvents= :function(C){for(var D in this.$events){if(C&&C!=3DD){continue }var B=3Dthis.$events[D];for(var A=3DB.length;A--;A){this.fsr$removeEvent(D= ,B[A])}}return this}});ForeSee.Events.removeOn=3Dfunction(A){return A.repla= ce(/^on([A-Z])/,function(B,C){return C.toLowerCase() })};ForeSee.Options=3Dnew ForeSee.Class({setOptions:function(){this.options= =3DForeSee.$merge.fsr$run([this.options].fsr$extend(arguments)); if(!this.fsr$addEvent){return this}for(var A in this.options){if(ForeSee.$t= ype(this.options[A])!=3D"function"||!(/^on[A-Z]/).test(A)){continue }this.fsr$addEvent(A,this.options[A]);delete this.options[A]}return this}})= ;ForeSee.Document.fsr$implement({fsr$newElement:function(A,B){if(ForeSee.Br= owser.Engine.trident&&B){["name","type","checked"].fsr$each(function(C){if(= !B[C]){return=20 }A+=3D" "+C+'=3D"'+B[C]+'"';if(C!=3D"checked"){delete B[C]}});A=3D"<"+A+">"= }return $fsr.element(this.createElement(A)).fsr$set(B) },fsr$newTextNode:function(A){return this.createTextNode(A)},fsr$getDocumen= t:function(){return this },fsr$getWindow:function(){return this.defaultView||this.parentWindow},fsr$= purge:function(){var C=3Dthis.getElementsByTagName("*"); for(var B=3D0,A=3DC.length;B1);A.fsr$each(function(E){var F=3Dthis.getElementsByTagName(E.fsr$trim()= ); (B)?C.fsr$extend(F):C=3DF},this);return new ForeSee.Elements(C,{ddup:B,cash= :!D})}});ForeSee.Element.Storage=3D{fsr$get:function(A){return(this[A]||(th= is[A]=3D{})) }};ForeSee.Element.Inserters=3Dnew ForeSee.Hash({after:function(B,A){if(!A.= parentNode){return }var C=3DA.nextSibling; (C)?A.parentNode.insertBefore(B,C):A.parentNode.appendChild(B)},bottom:func= tion(B,A){A.appendChild(B) }});ForeSee.Element.Inserters.inside=3DForeSee.Element.Inserters.bottom;For= eSee.Element.fsr$implement({fsr$getDocument:function(){return this.ownerDoc= ument },fsr$getWindow:function(){return this.ownerDocument.fsr$getWindow()},fsr$s= et:function(D,B){switch(ForeSee.$type(D)){case"object":for(var C in D){this= .fsr$set(C,D[C]) }break;case"string":var A=3DForeSee.Element.Properties.fsr$get(D);(A&&A.fsr= $set)?A.fsr$set.apply(this,Array.fsr$slice(arguments,1)):this.fsr$setProper= ty(D,B) }return this},fsr$inject:function(B,A){ForeSee.Element.Inserters.fsr$get(A|= |"bottom")(this,$fsr(B,true)); return this},fsr$dispose:function(){return(this.parentNode)?this.parentNode= .removeChild(this):this },fsr$setProperty:function(D,E){var C=3DForeSee.Element.Attributes,B=3DC.Pr= ops[D],A=3DForeSee.$defined(E); if(B&&C.Bools[D]){E=3D(E||!A)?true:false}else{if(!A){return this.removeProp= erty(D)}}(B)?this[B]=3DE:this.setAttribute(D,E); return this},fsr$setProperties:function(A){for(var B in A){this.fsr$setProp= erty(B,A[B])}return this }});ForeSee.Element.Properties=3Dnew ForeSee.Hash;ForeSee.Element.Propertie= s.html=3D{fsr$set:function(){return this.innerHTML=3DArray.fsr$flatten(argu= ments).join("") }};ForeSee.Native.fsr$implement([ForeSee.Element,ForeSee.Window,ForeSee.Doc= ument],{fsr$addListener:function(B,A){if(this.addEventListener){this.addEve= ntListener(B,A,false) }else{this.attachEvent("on"+B,A)}return this},fsr$removeListener:function(B= ,A){if(this.removeEventListener){this.removeEventListener(B,A,false) }else{this.detachEvent("on"+B,A)}return this},fsr$retrieve:function(B,A){va= r D=3DForeSee.Element.Storage.fsr$get(this.fsr$uid); var C=3DD[B];if(ForeSee.$defined(A)&&!ForeSee.$defined(C)){C=3DD[B]=3DA}ret= urn ForeSee.$pick(C)},fsr$store:function(B,A){var C=3DForeSee.Element.Stora= ge.fsr$get(this.fsr$uid); C[B]=3DA;return this},fsr$eliminate:function(A){var B=3DForeSee.Element.Sto= rage.fsr$get(this.fsr$uid); delete B[A];return this}});ForeSee.Element.Attributes=3Dnew ForeSee.Hash({P= rops:{html:"innerHTML","class":"className","for":"htmlFor",text:(ForeSee.Br= owser.Engine.trident)?"innerText":"textContent"},Bools:["compact","nowrap",= "ismap","declare","noshade","checked","disabled","readonly","multiple","sel= ected","noresize","defer"],Camels:["value","accessKey","cellPadding","cellS= pacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex"= ,"useMap"]}); ForeSee.Browser.freeMem=3Dfunction(A){if(!A){return }if(ForeSee.Browser.Eng= ine.trident&&(/object/i).test(A.tagName)){for(var B in A){if(typeof A[B]=3D= =3D"function"){A[B]=3DForeSee.$empty }}ForeSee.Element.fsr$dispose(A)}if(A.fsr$uid&&A.fsr$removeEvents){A.fsr$re= moveEvents()}};(function(A){var C=3DA.Bools,B=3DA.Camels; A.Bools=3DC=3DC.fsr$associate(C);ForeSee.Hash.fsr$extend(ForeSee.Hash.fsr$c= ombine(A.Props,C),B.fsr$associate(B.fsr$map(function(D){return D.toLowerCas= e() })));A.fsr$erase("Camels")})(ForeSee.Element.Attributes);window.fsr$addList= ener("unload",function(){window.fsr$removeListener("unload",arguments.calle= e); document.fsr$purge();if(ForeSee.Browser.Engine.trident){CollectGarbage()}})= ;ForeSee.Element.Properties.events=3D{fsr$set:function(A){this.fsr$addEvent= s(A) }};ForeSee.Native.fsr$implement([ForeSee.Element,ForeSee.Window,ForeSee.Doc= ument],{fsr$addEvent:function(E,G){var H=3Dthis.fsr$retrieve("events",{}); H[E]=3DH[E]||{keys:[],values:[]};if(H[E].keys.fsr$contains(G)){return this}= H[E].keys.push(G);var F=3DE,A=3DForeSee.Element.Events.fsr$get(E),C=3DG,I= =3Dthis; if(A){if(A.onAdd){A.onAdd.call(this,G)}if(A.condition){C=3Dfunction(J){if(A= .condition.call(this,J)){return G.call(this,J) }return false}}F=3DA.base||F}var D=3Dfunction(){return G.call(I)};var B=3DF= oreSee.Element.NativeEvents[F]||0; if(B){if(B=3D=3D2){D=3Dfunction(J){J=3Dnew ForeSee.Event(J,I.fsr$getWindow(= ));if(C.call(I,J)=3D=3D=3Dfalse){J.stop() }}}this.fsr$addListener(F,D)}H[E].values.push(D);return this},fsr$removeEve= nt:function(D,C){var B=3Dthis.fsr$retrieve("events"); if(!B||!B[D]){return this}var G=3DB[D].keys.fsr$indexOf(C);if(G=3D=3D-1){re= turn this}var A=3DB[D].keys.splice(G,1)[0]; var F=3DB[D].values.splice(G,1)[0];var E=3DForeSee.Element.Events.fsr$get(D= );if(E){if(E.onRemove){E.onRemove.call(this,C) }D=3DE.base||D}return(ForeSee.Element.NativeEvents[D])?this.fsr$removeListe= ner(D,F):this},fsr$addEvents:function(A){for(var B in A){if(A.hasOwnPropert= y(B)){this.fsr$addEvent(B,A[B]) }}return this},fsr$removeEvents:function(B){var A=3Dthis.fsr$retrieve("even= ts");if(!A){return this}if(!B){for(var C in A){if(A.hasOwnProperty(C)){this= .fsr$removeEvents(C) }}A=3Dnull}else{if(A[B]){while(A[B].keys[0]){this.fsr$removeEvent(B,A[B].ke= ys[0])}A[B]=3Dnull}}return this },fsr$fireEvent:function(D,B,A){var C=3Dthis.fsr$retrieve("events");if(!C||= !C[D]){return this}C[D].keys.fsr$each(function(E){E.fsr$create({bind:this,d= elay:A,"arguments":B})() },this);return this}});ForeSee.Element.NativeEvents=3D{click:2,dblclick:2,m= ouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:= 2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,key= up:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,befo= reunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,ab= ort:1,scroll:1}; (function(){ForeSee.$check=3Dfunction(A){var B=3DA.relatedTarget;if(B=3D=3D= undefined){return true}if(B=3D=3D=3Dfalse){return false }return(ForeSee.$type(this)!=3D"document"&&B!=3Dthis&&B.prefix!=3D"xul"&&!t= his.fsr$hasChild(B))};ForeSee.Element.Events=3Dnew ForeSee.Hash({mouseenter= :{base:"mouseover",condition:ForeSee.$check},mouseleave:{base:"mouseout",co= ndition:ForeSee.$check},mousewheel:{base:(ForeSee.Browser.Engine.gecko)?"DO= MMouseScroll":"mousewheel"}}) })();ForeSee.Element.fsr$implement({fsr$hasChild:function(A){A=3D$fsr(A,tru= e);return(!!A&&ForeSee.$A(this.getElementsByTagName(A.tagName)).fsr$contain= s(A)) }});(function(){ForeSee.Native.fsr$implement([ForeSee.Document,ForeSee.Wind= ow],{fsr$getSize:function(){var C=3Dthis.fsr$getWindow(); if(ForeSee.Browser.Engine.presto||ForeSee.Browser.Engine.webkit){return{x:C= .innerWidth,y:C.innerHeight} }var B=3DA(this);return{x:B.clientWidth,y:B.clientHeight}},fsr$getScroll:fu= nction(){var C=3Dthis.fsr$getWindow(); var B=3DA(this);return{x:C.pageXOffset||B.scrollLeft,y:C.pageYOffset||B.scr= ollTop}},fsr$getScrollSize:function(){var C=3DA(this); var B=3Dthis.fsr$getSize();return{x:Math.max(C.scrollWidth,B.x),y:Math.max(= C.scrollHeight,B.y)}}}); function A(B){var C=3DB.fsr$getDocument();return(!C.compatMode||C.compatMod= e=3D=3D"CSS1Compat")?C.getElementsByTagName("html")[0]:C.body }})();ForeSee.Element.Events.domready=3D{onAdd:function(A){if(ForeSee.Brows= er.loaded){A.call(this)}}}; (function(){var A=3Dfunction(){if(ForeSee.Browser.loaded){return }ForeSee.B= rowser.loaded=3Dtrue;window.fsr$fireEvent("domready"); document.fsr$fireEvent("domready")};switch(ForeSee.Browser.Engine.name){cas= e"webkit":(function(){(["loaded","complete"].fsr$contains(document.readySta= te))?A():arguments.callee.fsr$delay(50) })();break;case"trident":var B=3Ddocument.createElement("div");(function(){= (ForeSee.$try(function(){B.doScroll("left"); return $fsr(B).fsr$inject(document.body).fsr$set("html","temp").fsr$dispose= ()}))?A():arguments.callee.fsr$delay(50) })();break;default:window.fsr$addEvent("load",A);document.fsr$addEvent("DOM= ContentLoaded",A)}})(); ForeSee.JSON=3Dnew ForeSee.Hash({encode:function(B){switch(ForeSee.$type(B)= ){case"string":return'"'+B.replace(/[\x00-\x1f\\"]/g,ForeSee.JSON.$replaceC= hars)+'"'; case"array":return"["+String(B.fsr$map(ForeSee.JSON.encode).fsr$filter(Fore= See.$defined))+"]";case"object":case"hash":var A=3D[]; ForeSee.Hash.fsr$each(B,function(E,D){var C=3DForeSee.JSON.encode(E);if(C){= A.push(ForeSee.JSON.encode(D)+":"+C) }});return"{"+A+"}";case"number":case"boolean":return String(B);case false:= return"null"}return null },$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"'= :'\\"',"\\":"\\\\"},$replaceChars:function(A){return ForeSee.JSON.$specialC= hars[A]||"\\u00"+Math.floor(A.charCodeAt()/16).toString(16)+(A.charCodeAt()= %16).toString(16) },decode:function(string,secure){if(ForeSee.$type(string)!=3D"string"||!str= ing.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/= ).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null }return eval("("+string+")")}});ForeSee.Native.fsr$implement([ForeSee.Hash,= Array,String,Number],{fsr$toJSON:function(){return ForeSee.JSON.encode(this) }});ForeSee.Cookie=3Dnew ForeSee.Class({Implements:ForeSee.Options,options:= {path:false,domain:false,duration:false,secure:false,document:document},ini= tialize:function(B,A){this.key=3DB; this.setOptions(A)},write:function(B){B=3DencodeURIComponent(B);if(this.opt= ions.domain){B+=3D"; domain=3D"+this.options.domain }if(this.options.path){B+=3D"; path=3D"+this.options.path}if(this.options.d= uration){var A=3Dnew Date(); A.setTime(A.getTime()+this.options.duration*24*60*60*1000);B+=3D"; expires= =3D"+A.toGMTString()}if(this.options.secure){B+=3D"; secure" }this.options.document.cookie=3Dthis.key+"=3D"+B;return this},read:function= (){var A=3Dthis.options.document.cookie.match("(?:^|;)\\s*"+this.key.fsr$es= capeRegExp()+"=3D([^;]*)"); return(A)?decodeURIComponent(A[1]):null},dispose:function(){new ForeSee.Coo= kie(this.key,ForeSee.$merge(this.options,{duration:-1})).write(""); return this}});ForeSee.Cookie.write=3Dfunction(B,C,A){return new ForeSee.Co= okie(B,A).write(C)};ForeSee.Cookie.read=3Dfunction(A){return new ForeSee.Co= okie(A).read() };ForeSee.Cookie.dispose=3Dfunction(B,A){return new ForeSee.Cookie(B,A).dis= pose()};ForeSee.Hash.Cookie=3Dnew ForeSee.Class({Extends:ForeSee.Cookie,opt= ions:{autoSave:true},initialize:function(B,A){this.parent(B,A); this.load()},save:function(){var A=3DForeSee.JSON.encode(this.hash);if(!A||= A.length>4096){return false }if(A=3D=3D"{}"){this.dispose()}else{this.write(A)}return true},load:functi= on(){this.hash=3Dnew ForeSee.Hash(ForeSee.JSON.decode(this.read(),true)); return this}});ForeSee.Hash.Cookie.fsr$implement({fsr$get:function(A){retur= n this.hash.fsr$get(A) },fsr$set:function(A,B){this.hash.fsr$set(A,B);this.save();return this},fsr= $erase:function(A){this.hash.fsr$erase(A); this.save();return this},fsr$empty:function(){this.hash.fsr$empty();this.sa= ve();return this}});ForeSee.Asset=3Dnew ForeSee.Hash({javascript:function(F= ,D){D=3DForeSee.$extend({onload:ForeSee.$empty,document:document,check:Fore= See.$lambda(true)},D); var B=3Dnew ForeSee.Element("script",{src:F,type:"text/javascript"});var E= =3DD.onload.fsr$bind(B),A=3DD.check,G=3DD.document; delete D.onload;delete D.check;delete D.document;B.fsr$addEvents({load:E,re= adystatechange:function(){if(ForeSee.Browser.Engine.trident&&["loaded","com= plete"].fsr$contains(this.readyState)){E() }}}).fsr$setProperties(D);if(ForeSee.Browser.Engine.webkit419){var C=3D(fun= ction(){if(!ForeSee.$try(A)){return=20 }ForeSee.$clear(C);E()}).fsr$periodical(50)}return B.fsr$inject(document.ge= tElementsByTagName("head")[0]) },image:function(C,B){B=3DForeSee.$merge({onload:ForeSee.$empty,onabort:For= eSee.$empty,onerror:ForeSee.$empty},B); var D=3Dnew Image();var A=3D$fsr(D)||new ForeSee.Element("img");["load","ab= ort","error"].fsr$each(function(E){var F=3D"on"+E; var G=3DB[F];delete B[F];D[F]=3Dfunction(){if(!D){return }if(!A.parentNode)= {A.width=3DD.width;A.height=3DD.height }D=3DD.onload=3DD.onabort=3DD.onerror=3Dnull;G.fsr$delay(1,A,A);A.fsr$fireE= vent(E,A,1)}});D.src=3DC;if(A.src!=3DD.src){A.src=3DD.src }if(D&&D.complete){D.onload.fsr$delay(1)}return A.fsr$setProperties(B)},css= :function(B,A){return new ForeSee.Element("link",ForeSee.$merge({rel:"style= sheet",media:"screen",type:"text/css",href:B},A)).fsr$inject(document.getEl= ementsByTagName("head")[0]) }});ForeSee.Request=3Dnew ForeSee.Class({Implements:[ForeSee.Chain,ForeSee.= Events,ForeSee.Options],options:{url:"",data:"",headers:{"X-ForeSee.Request= ed-With":"XMLHttpForeSee.Request",Accept:"text/javascript, text/html, appli= cation/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ign= ore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScr= ipts:false,evalResponse:false},initialize:function(A){this.xhr=3Dnew ForeSe= e.Browser.Request(); this.setOptions(A);this.options.isSuccess=3Dthis.options.isSuccess||this.is= Success;this.headers=3Dnew ForeSee.Hash(this.options.headers) },onStateChange:function(){if(this.xhr.readyState!=3D4||!this.running){retu= rn }this.running=3Dfalse;this.status=3D0; ForeSee.$try(function(){this.status=3Dthis.xhr.status}.fsr$bind(this));if(t= his.options.isSuccess.call(this,this.status)){this.response=3D{text:this.xh= r.responseText,xml:this.xhr.responseXML}; this.success(this.response.text,this.response.xml)}else{this.response=3D{te= xt:null,xml:null};this.failure() }this.xhr.onreadystatechange=3DForeSee.$empty},isSuccess:function(){return(= (this.status>=3D200)&&(this.status<300)) },processScripts:function(A){if(this.options.evalResponse||(/(ecma|java)scr= ipt/).test(this.getHeader("Content-type"))){return ForeSee.$exec(A) }return A.fsr$stripScripts(this.options.evalScripts)},success:function(B,A)= {this.onSuccess(this.processScripts(B),A) },onSuccess:function(){this.fsr$fireEvent("complete",arguments).fsr$fireEve= nt("success",arguments).callChain() },failure:function(){this.onFailure()},onFailure:function(){this.fsr$fireEv= ent("complete").fsr$fireEvent("failure",this.xhr) },setHeader:function(A,B){this.headers.fsr$set(A,B);return this},getHeader:= function(A){return ForeSee.$try(function(){return this.xhr.getResponseHeade= r(A) }.fsr$bind(this))},check:function(A){if(!this.running){return true}switch(t= his.options.link){case"cancel":this.cancel(); return true;case"chain":this.chain(A.fsr$bind(this,Array.fsr$slice(argument= s,1)));return false}return false },send:function(C){if(!this.check(arguments.callee,C)){return this}this.run= ning=3Dtrue;var D=3DForeSee.$type(C); if(D=3D=3D"string"||D=3D=3D"element"){C=3D{data:C}}var A=3Dthis.options;C= =3DForeSee.$extend({data:A.data,url:A.url,method:A.method},C); var E=3DC.data,B=3DC.url,F=3DC.method;switch(ForeSee.$type(E)){case"element= ":E=3D$fsr(E).fsr$toQueryString(); break;case"object":case"hash":E=3DForeSee.Hash.fsr$toQueryString(E)}if(E&&F= =3D=3D"get"){B=3DB+(B.fsr$contains("?")?"&":"?")+E; E=3Dnull}this.xhr.open(F.toUpperCase(),B,this.options.async);this.xhr.onrea= dystatechange=3Dthis.onStateChange.fsr$bind(this); this.headers.fsr$each(function(H,G){if(!ForeSee.$try(function(){this.xhr.se= tRequestHeader(G,H);return true }.fsr$bind(this))){this.fsr$fireEvent("exception",[G,H])}},this);this.fsr$f= ireEvent("request");this.xhr.send(E); if(!this.options.async){this.onStateChange()}return this},cancel:function()= {if(!this.running){return this }this.running=3Dfalse;this.xhr.abort();this.xhr.onreadystatechange=3DForeSe= e.$empty;this.xhr=3Dnew ForeSee.Browser.Request(); this.fsr$fireEvent("cancel");return this}});(function(){var A=3D{};["get","= post","put","delete","GET","POST","PUT","DELETE"].fsr$each(function(B){A[B]= =3Dfunction(){var C=3DArray.fsr$link(arguments,{url:String.type,data:ForeSe= e.$defined}); return this.send(ForeSee.$extend(C,{method:B.toLowerCase()}))}});ForeSee.Re= quest.fsr$implement(A) })();ForeSee.Browser.fsr$set("Popup",new ForeSee.Class({Implements:[ForeSee= .Options,ForeSee.Events],options:{width:500,height:300,x:50,y:50,toolbar:0,= location:0,directories:0,status:0,scrollbars:"auto",resizable:1,name:"popup= ",blur:false,menubar:1},initialize:function(B,A){this.url=3DB||false; this.setOptions(A);if(this.url){this.openWin()}},openWin:function(B){B=3DB|= |this.url;var A=3D"toolbar=3D"+this.options.toolbar+",location=3D"+this.opt= ions.location+",directories=3D"+this.options.directories+",status=3D"+this.= options.status+",scrollbars=3D"+this.options.scrollbars+",resizable=3D"+thi= s.options.resizable+",width=3D"+this.options.width+",height=3D"+this.option= s.height+",top=3D"+this.options.y+",left=3D"+this.options.x+",menubar=3D"+t= his.options.menubar; this.window=3Dwindow.open(B,this.options.name,A);if(!this.window){this.wind= ow=3Dwindow.open("",this.options.name,A); this.window.location.href=3DB}if(!this.options.blur){this.focus.fsr$delay(1= 00,this)}else{this.window.blur() }return this},focus:function(){if(this.window){this.window.focus()}else{if(= this.focusTries<10){this.focus.delay(100,this) }else{this.blocked=3Dtrue;this.fsr$fireEvent("onBlock")}}return this},focus= Tries:0,blocked:null,close:function(){this.window.close(); return this}}));ForeSee.RemoteEvent=3Dnew ForeSee.Class({Implements:[ForeSe= e.Chain,ForeSee.Events,ForeSee.Options],options:{host:"",path:"",url:""},in= itialize:function(B,A){this.setOptions(A); this.event=3DB},onStateChange:function(A){if(!this.running){return }this.ru= nning=3Dfalse;this.status=3D0; ForeSee.$try(function(){this.status=3DA}.fsr$bind(this));if(this.isSuccess(= )){this.success()}else{this.failure() }},isSuccess:function(){return(this.status=3D=3D1)},success:function(){this= .onSuccess()},onSuccess:function(){this.fsr$fireEvent("success") },failure:function(){this.onFailure()},onFailure:function(){this.fsr$fireEv= ent("failure")},send:function(B){this.running=3Dtrue; var A=3Dthis;var D=3DForeSee.Hash.fsr$toQueryString(B);var C=3Ddocument.loc= ation.protocol+"//"+this.options.host+this.options.path+this.options.url+"?= event=3D"+this.event+"&"+D+"&uid=3D"+ForeSee.$time(); new ForeSee.Asset.image(C,{onload:function(E){A.onStateChange(1)},onerror:f= unction(){A.onStateChange(0) },onabort:function(){A.onStateChange(0)}});return this}});ForeSee.RemoteCoo= kie=3Dnew ForeSee.Class({Implements:ForeSee.Options,options:{host:false,pat= h:false,url:false,duration:false},initialize:function(B,A){this.id=3DB; this.setOptions(A)},save:function(A,B){if(A&&B){new ForeSee.RemoteEvent("se= tcookie",this.options).send({id:this.id,name:A,value:B}) }else{if(!B){new ForeSee.RemoteEvent("deletecookie",this.options).send({id:= this.id,name:A})}else{if(!A&&!B){new ForeSee.RemoteEvent("deletecookie",thi= s.options).send({id:this.id}) }}}return true},load:function(A){return this}});ForeSee.RemoteCookie.fsr$im= plement({fsr$get:function(A){this.load(A) },fsr$set:function(A,B){this.save(A,B);return this},fsr$erase:function(A){t= his.save(A);return this },fsr$empty:function(){this.save();return this}});ForeSee.CPPS=3Dnew ForeSe= e.Hash({fsr$set:function(B,C){var A=3DForeSee.c().fsr$get("cpps")||{}; A[B]=3DC;ForeSee.c().fsr$set("cpps",A)},fsr$get:function(B){var A=3DForeSee= .c().fsr$get("cpps")||{};return A[B] },fsr$erase:function(B){var A=3DForeSee.c().fsr$get("cpps")||{};delete A[B]= ;ForeSee.c().fsr$set("cpps",A) },fsr$toQueryString:function(){var G=3DForeSee.c();var D=3DG.fsr$get("brows= er");var F=3D{browser:D.name+" "+D.version,os:D.platform,pv:G.fsr$get("pv")= ,url:G.fsr$get("current"),ref_url:G.fsr$get("ref_url"),locale:G.fsr$get("lo= cale")||"",site:G.fsr$get("site")||"",referrer:G.fsr$get("referrer")||"",te= rms:G.fsr$get("terms")||""}; var C=3DG.fsr$get("cpps")||{};var E=3Dnew ForeSee.Hash(C);var B=3DF||{};for= (k in B){E.fsr$set(k,B[k])}var A=3DE.fsr$toQueryString("cpp"); return A}});ForeSee.Service=3Dnew ForeSee.Class({Implements:[ForeSee.Chain,= ForeSee.Events,ForeSee.Options],options:{},initialize:function(A){this.setO= ptions(A) },onStateChange:function(A){if(!this.running){return }this.running=3Dfalse;= this.status=3D0;ForeSee.$try(function(){this.status=3DA }.fsr$bind(this));if(this.status=3D=3D1){this.success()}else{if(this.status= =3D=3D0){this.failure()}else{if(this.status=3D=3D-1){this.error() }}}},success:function(){this.onSuccess()},onSuccess:function(){this.fsr$fir= eEvent("complete").fsr$fireEvent("success") },failure:function(){this.onFailure()},onFailure:function(){this.fsr$fireEv= ent("complete").fsr$fireEvent("failure") },error:function(){this.onError()},onError:function(){this.fsr$fireEvent("c= omplete").fsr$fireEvent("error") },ping:function(){this.running=3Dtrue;var B=3Dthis;var D=3Dthis.options.par= ams||{};D.protocol=3Ddocument.location.protocol; D.uid=3DForeSee.$time();var A=3DForeSee.Hash.fsr$toQueryString(D);var C=3Dd= ocument.location.protocol+"//"+this.options.host+this.options.path+this.opt= ions.url+"?"+A; new ForeSee.Asset.image(C,{onload:function(E){if(E.width=3D=3DB.options.suc= cess){B.onStateChange(1)}else{B.onStateChange(0) }},onerror:function(){B.onStateChange(-1)},onabort:function(){B.onStateChan= ge(0)}});return this},cancel:function(){if(!this.running){return this }this.running=3Dfalse;this.fsr$fireEvent("cancel");return this}});ForeSee.s= ervices=3D{survey:{host:"www.foreseeresults.com",path:"/survey",url:"/displ= ay"},check:{host:"controller.foreseeresults.com",path:"/fsrSurvey",url:"/OT= CImg",success:3},event:{host:"events.foreseeresults.com",path:"/rec",url:"/= process",enabled:false,id:false},domain:{host:"www.foreseeresults.com",path= :"/survey",url:"/FSRImg",success:3}}; ForeSee.UnsupportedBrowsers=3D{Explorer:5.5,Safari:2,Firefox:1.4};ForeSee.$= P=3Dfunction(){return ForeSee.properties };ForeSee.c=3Dfunction(){return new ForeSee.Hash.Cookie("foresee."+ForeSee.= site.cookie,{path:"/",domain:ForeSee.site.domain||false}) };ForeSee.log=3Dfunction(B,A){if(!ForeSee.services.event.enabled){return }v= ar C=3DForeSee.c();new ForeSee.RemoteEvent("logit",{host:ForeSee.services.e= vent.host,path:ForeSee.services.event.path,url:ForeSee.services.event.url})= .send({cid:ForeSee.id,name:C.fsr$get("sd").name,msg:B,param:A,tmz:new Date(= ).getTimezoneOffset()}) };ForeSee.popNow=3Dfunction(A){ForeSee.pop(A,"now")};ForeSee.popLater=3Dfun= ction(A){ForeSee.pop(A,"later") };ForeSee.popImmediate=3Dfunction(){ForeSee.pop(100,"now")};ForeSee.popFeed= back=3Dfunction(){ForeSee.controller.popFeedback() };ForeSee.pop=3Dfunction(D,A){var C=3DD;if(!C){C=3DForeSee.controller.sd.cr= iteria.sp}var B=3DA;if(!B){B=3DForeSee.controller.sd.pop.when }var E=3DForeSee.controller.sd.sv;if(!(E<=3DC)){return }if(B=3D=3D"now"){if= (!(ForeSee.controller.surveyShown()&&C<100)){ForeSee.controller.popImmediat= e() }}else{if(B=3D=3D"later"){if(!ForeSee.controller.trackerRunning()){ForeSee.= controller.popTracker()}}}}; ForeSee.close=3Dfunction(){ForeSee.controller.cancelTracker()};ForeSee.run= =3Dfunction(){ForeSee.controller.run(false) };ForeSee.accepted=3Dfunction(A){ForeSee.language(A);ForeSee.controller.acc= epted();ForeSee.idhtml.hide() };ForeSee.declined=3Dfunction(A){ForeSee.language(A);ForeSee.controller.dec= lined();ForeSee.idhtml.hide() };ForeSee.qualified=3Dfunction(){ForeSee.controller.qualified();ForeSee.idh= tml.hide()};ForeSee.language=3Dfunction(A){if(!A){return=20 }ForeSee.locale=3DA;ForeSee.c().fsr$set("locale",A)};ForeSee.qualify=3Dfunc= tion(A){ForeSee.canceled=3Dfalse; ForeSee.qid=3DA};ForeSee.cancel=3Dfunction(){ForeSee.canceled=3Dtrue};ForeS= ee.canceled=3Dfalse;ForeSee.SurveyController=3Dnew ForeSee.Class({Implement= s:ForeSee.Options,options:{},initialize:function(A){this.setOptions(A); ForeSee.controller=3Dthis},load:function(){if(!ForeSee.enabled){return }var= A=3Dthis;new ForeSee.Asset.javascript(ForeSee.files+"foresee-surveydef.js"= ,{id:"foresee-surveydef",onload:function(){fsr$dbug.log("Survey Definitions= Loaded."); A.run(true)}})},run:function(B){if(B){if(!this.init()){return }}if(!this.se= tup()){return }var A;this.sd=3Dthis.pd; this.sdi=3Dthis.pdi;A=3Dthis.process();if(A){return }this.sd=3Dthis.cd;this= .sdi=3Dthis.cdi;A=3Dthis.process() },process:function(){if(!this.sd){return false}if(this.sd.type=3D=3D"curren= t"){ForeSee.c().fsr$set("sd",{name:this.sd.name,idx:this.sd.idx}) }if(this.processTracker()){var A=3Dthis;(function(){A.launch("tracker")}).f= sr$delay(1);return true}if(this.processInvite()){var A=3Dthis; (function(){A.launch("invite")}).fsr$delay(1);return true}if(this.sd.type= =3D=3D"current"){if(this.inviteAccepted()&&!this.surveyShown()){this.setupL= inks("pop",this.popLink); this.setupLinks("cancel",this.cancelTracker)}if(!this.inviteAccepted()){thi= s.setupLinks("attach",this.popAttach) }}return false},processTracker:function(){if(!this.shouldTrack()){return fa= lse}if(!this.trackerRunning()){return false }return true},shouldTrack:function(){if(!this.sd.ls){return false}if(this.s= d.type=3D=3D"previous"){if(!(this.sd.pop.when=3D=3D"later")||!(this.sd.pop.= after=3D=3D"leaving-section")){return false }}else{if(this.sd.type=3D=3D"current"){if(!(this.sd.pop.when=3D=3D"now")){r= eturn false}}}return true},trackerRunning:function(){if(ForeSee.$defined(Fo= reSee.c().fsr$get("tracker"))){return true }return false},processInvite:function(){if(this.inviteShown()){return false= }if(!this.shouldInvite()){return false }return true},shouldInvite:function(){if(this.sd.invite=3D=3D=3Dfalse){retu= rn false}if(this.sd.exclude){var C=3Dfalse; if(!C){C=3Dthis.checkExclude(this.sd.exclude.local||[],document.location.hr= ef)}if(!C){C=3Dthis.checkExclude(this.sd.exclude.referer||[],document.refer= rer) }if(C){var D=3DForeSee.c();var B=3DD.fsr$get("ec");this.sd.ec=3DB[this.sd.n= ame]=3DB[this.sd.name]+1;D.fsr$set("ec",B); return false}}var A=3D(this.sd.type=3D=3D"previous")?"onexit":"onentry";if(= this.sd.invite&&this.sd.invite.when!=3DA){return false }if(!this.sd.ls){return false}if(!(this.sd.sv>0&&this.sd.sv<=3Dthis.sd.crit= eria.sp)){return false}return true },inviteShown:function(){if(ForeSee.$defined(ForeSee.c().fsr$get("invite"))= ){return true}return false },inviteAccepted:function(){if(ForeSee.c().fsr$get("invite")=3D=3D1){return= true}return false},surveyShown:function(){if(ForeSee.$defined(ForeSee.c().= fsr$get("survey"))){return true }return false},launch:function(A){if(A=3D=3D"invite"){this.attemptInvite()}= else{if(A=3D=3D"tracker"){this.popImmediate() }}},checkExclude:function(C,B){for(var A=3D0,D=3DC.length;A5){H=3D5}}}else{H=3DForeSee= .$P().tracker.timeout}F.fsr$set("timeout",H); fsr$dbug.log("timeout: "+H);if(!F.fsr$get("start")){var K;if(K=3DForeSee.Co= okie.read("foresee.repeatdays",{path:"/",domain:ForeSee.site.domain||false}= )){fsr$dbug.log("Persistent Cookie Found: "+K); return false}F.fsr$set("start",ForeSee.$time());var J=3Dthis;this.dhtml_win= =3D1;new ForeSee.Asset.javascript(ForeSee.files+"foresee-dhtml-popup.js",{i= d:"foresee-dhtml-popup",onload:function(){fsr$dbug.log("DHTML popup script= loaded (1)."); J.dhtml_win=3D2}});this.dhtml_css=3D1;new ForeSee.Asset.css(ForeSee.files+F= oreSee.$P().invite.css);if(ForeSee.$P().invite.css!=3DForeSee.$P().qualifie= r.css){new ForeSee.Asset.css(ForeSee.files+ForeSee.$P().qualifier.css) }this.dhtml_css=3D2;this.generateid();if(document.referrer&&document.referr= er!=3D""){F.fsr$set("ref_url",document.referrer); var C=3Ddocument.referrer.match(/^(\w+\:\/\/)?(((\w+\.?))+)\//);var G=3D"";= if(C&&C.length>=3D3){G=3DC[2]}F.fsr$set("referrer",G); fsr$dbug.log("referrer: "+G);var B=3Dthis.decodeReferrer(document.referrer)= ;F.fsr$set("terms",B);fsr$dbug.log("search terms: "+B) }}fsr$dbug.log("invite: "+(ForeSee.$pick(F.fsr$get("invite"),"")));fsr$dbug= .log("tracker: "+(ForeSee.$pick(F.fsr$get("tracker")||""))); return true},setup:function(){fsr$dbug.log("=3D=3D=3D=3D=3D=3DSETUP=3D=3D= =3D=3D=3D=3D=3D");var M=3DForeSee.c();var P=3DM.fsr$get("pv")?M.fsr$get("pv= ")+1:1; M.fsr$set("pv",P);fsr$dbug.log("pv: "+P);ForeSee.sv=3DForeSee.$random(0,100= );this.sp=3Dnew ForeSee.Hash.Cookie("foresee.sp",{path:"/",domain:ForeSee.s= ite.domain||false}); var K,N,E,A,F,Q;A=3DM.fsr$get("current");Q=3DM.fsr$get("cdi");K=3Ddocument.= location.href;M.fsr$set("current",K); this.language();if(ForeSee.locale){fsr$dbug.log("language: "+ForeSee.locale= ||"")}this.subsite();if(ForeSee.subsite){M.fsr$set("site",ForeSee.subsite||= ""); fsr$dbug.log("site: "+ForeSee.subsite||"")}var D=3DM.fsr$get("lc")||{};var= I=3DM.fsr$get("ls")||{};var J=3DM.fsr$get("ec")||{}; N=3Dthis.match(K);if(N.length!=3D0){fsr$dbug.log("=3D=3D=3DCURRENT=3D=3D=3D= =3D");for(var H=3D0,G=3DN.length;H-1){L.ls=3DI[L.name]=3Dtrue;if(ForeSee.$type(L.criteria.lf)=3D=3D"arra= y"){L.criteria.lf=3DL.criteria.lf[O]; L.criteria.sp=3DL.criteria.sp[O];L.pop.when=3DL.pop.when[O]}if(L.pin){var= C=3DM.fsr$get("p")||{};C[L.name]=3D1; M.fsr$set("p",C)}}else{L.ls=3DI[L.name]=3Dfalse;if(ForeSee.$type(L.criteria= .lf)=3D=3D"array"){L.criteria.lf=3DL.criteria.lf[0]; L.criteria.sp=3DL.criteria.sp[0];L.pop.when=3DL.pop.when[0]}}this.configure= (L);E=3DL.idx;M.fsr$set("cdi",L.idx); this.cd=3DL;break}M.fsr$set("lc",D);M.fsr$set("ls",I);M.fsr$set("ec",J)}if(= ForeSee.$defined(Q)&&(Q!=3DE)){fsr$dbug.log("=3D=3D=3DPREVIOUS=3D=3D=3D"); var L=3DForeSee.surveydefs[Q];L.idx=3DQ;this.criteria(L);L.lc=3DD[L.name];L= .ls=3DI[L.name]||false;L.type=3D"previous"; this.configLoyalty(L);this.configure(L);this.pd=3DL}if(!this.cd&&!this.pd){= return false}return true },configLoyalty:function(A){if(ForeSee.$type(A.criteria.lf)=3D=3D"number"){= A.criteria.lf=3D{v:A.criteria.lf,o:">=3D"} }},loyaltyDef:function(B){var A=3DB.criteria.lf;if(ForeSee.$type(B.criteria= .lf)=3D=3D"object"){A=3D[B.criteria.lf] }return A},checkLoyalty:function(E,F,C){var B=3D-1;for(var D=3D0,A=3DE.leng= th;D=3D"){if(F>=3DE[D].v){B=3DD }}else{if(E[D].o=3D=3D"=3D"){if((F-C)=3D=3DE[D].v){B=3DD}}else{if(E[D].o=3D= =3D">"){if(F>E[D].v){B=3DD}}}}}return B},validateIP:function(D){var A=3D1; var C=3DForeSee.$P().ipexclude;if(!C){return A}var D;if(C.src=3D=3D"cookie"= ){if(C.type&&C.type=3D=3D"client"){D=3DForeSee.Cookie.read(C.name,{path:"/"= ,domain:ForeSee.site.domain||false}) }else{D=3DForeSee.c().fsr$get("ip")}}else{if(C.src=3D=3D"variable"){if(C.ty= pe&&C.type=3D=3D"client"){D=3Dwindow[C.name] }else{D=3DForeSee[C.name]}}}D=3DD||"";for(var B=3D0;B0?A-1:0);B.fsr$set("p= revious",B.fsr$get("current")); B.fsr$set("finish",ForeSee.$time())},match:function(source){if(!source){ret= urn }var m=3D[];var d=3DForeSee.surveydefs; var pin=3DForeSee.c().fsr$get("p")||{};for(var i=3D0,p,l=3Dd.length,k=3D0;i= 0&&this.sd.sv<=3Dthis.sd.criteria.sp)){return=20 }if(ForeSee.locale){ForeSee.c().fsr$set("locale",ForeSee.locale)}(function(= ){A.accepted();A.closed() }).fsr$delay(0)},sid:function(){var E=3DForeSee.c();var C=3Dthis.sd.name;va= r A=3Dthis.sd.pop.now;if(A){C=3DC+"-"+A }var D=3DForeSee.qid;if(D){C=3DC+"-"+D}var B=3DE.fsr$get("locale");if(B){C= =3DC+"-"+B}return C},pop:function(D,C,H,G,F,A,E,B){(function(){new ForeSee.= Browser.Popup(C,{name:D,toolbar:0,location:0,directories:0,status:0,scrollb= ars:1,resizable:1,width:F,height:A,x:H,y:G,blur:E,menubar:0}) }).fsr$delay(B||0)},language:function(){var F=3DForeSee.$P().language;if(!F= ){return }var B=3DF.locale; var E;if(F.src=3D=3D"location"){E=3Ddocument.location.href}else{if(F.src=3D= =3D"cookie"){if(F.type&&F.type=3D=3D"client"){E=3DForeSee.Cookie.read(F.nam= e,{path:"/",domain:ForeSee.site.domain||false}) }else{E=3DForeSee.c().fsr$get("lang")}}else{if(F.src=3D=3D"variable"){if(F.= type&&F.type=3D=3D"client"){E=3Dwindow[F.name] }else{E=3DForeSee[F.name]}}}}E=3DE||"";var C=3DF.locales||[];for(var D=3D0,= A=3DC.length;D=3D0;var cGU=3DcGN.indexOf("Safari")>=3D0;var= cmT2=3D-1;var cmT3=3D-1;var cGC=3D"";var cGD=3D"";var cGE=3D"";var cGF=3D"= ";var cGG=3D"";var cGH=3D"";var cGI=3D"";var cGJ=3D"";var cGK=3D"";var cGL= =3D"";var chost=3Dnull;var cci=3Dnull;CI();for(var cmSpecCookieIndex=3D0;cm= SpecCookieIndex=3D0&&a<=3Dh.length){var ha=3Dh.indexOf("= #");if(ha<0)ha=3Dh.length;if(href.substring(0,a)=3D=3Dh.substring(0,ha))ret= urn href.substring(a);}return href;}function c2(url,isHref){if(isHref){url= =3DCP(url);var pfx=3Dwindow.location.protocol+"//"+window.location.host;if(= url.indexOf(pfx)=3D=3D0)url=3Durl.substring(pfx.length);}return cD(url);}fu= nction c4(){for(var b in cmUA)if(cGM.indexOf(b)!=3D-1)return cmUA[b];return= cmDefaultLimit;}function C0(n){if(cG7){if(cG7.cTI&&cG7.cTI[n]){cG7.cTI[n].= cmLD=3Dtrue;if(cG7.cTI[n].ci){cmJSFSetValidFlagValue(cmValidFlag_SessionCon= tinue,false,cG7.cTI[n].ci);cmJSFSetSessionCookies(false,cG7.cTI[n].ci);}}cG= 7.cPE--;if(cG7.onResponse)cG7.onResponse(n);}dontExit=3Dfalse;}function CN(= n){if(cG7){cG7.cPE--;var img=3Dnull;if(cG7.cTI&&cG7.cTI[n]){img=3DcG7.cTI[n= ];img.cmLD=3Dtrue;}if(cG7.onError&&(!img||!img.cmTO))cG7.onError(3,img);}}f= unction c6(host,n){if(cG3)cG3[host]=3Dtrue;C0(n);}function CO(n){if(cG7&&cG= 7.cTI&&cG7.cTI[n]&&!(cG7.cTI[n].cmLD)){var img=3DcG7.cTI[n];img.cmTO=3Dimg.= src;if(cG7.onError)cG7.onError(4,img.cmTO);}}function c8(host){if(!cG3||cG3= [host])return true;var dt=3Dnew Date();if((dt.getTime()-cG2[host])>cG4)retu= rn true;return false;}function CV(host,url,cVBH){if(!cVBH)cVBH=3Dcm_ClientI= D;if(!cG2[host]||c8(host)){var img=3Dnew Image();var i=3DcG1;cG7.cTI[cG1++]= =3Dimg;if(!cG2[host]){var dt=3Dnew Date();cG2[host]=3Ddt.getTime();img.onlo= ad=3Dnew Function("if(c6)c6('"+host+"',"+i+");");}else{img.onload=3Dnew Fun= ction("if(C0)C0("+i+");");}img.onerror=3Dnew Function("if(CN)CN("+i+");");i= f(cG7.onTagSent)cG7.onTagSent(url,i);img.src=3Durl;img.ci=3DcVBH;setTimeout= ('if(CO)CO('+i+');',cm_TimeoutSecs * 1000);}else{setTimeout('if(CV)CV("'+ho= st+'","'+url+'","'+cVBH+'");',cG5);}}function c9(img){if(cI("CMDisabled"))r= eturn;var limit=3Dc4();for(var h=3D0;hlimit)url=3Durl.substring(0,limit-6)+"&err= =3DO";cG7.cPE++;CV(img.hosts[h],url);}}function cC(){if(!this.ul){if(this.t= id=3D=3D"8"||(this.tid=3D=3D"9"||this.tid=3D=3D"10")){this.ul=3Dwindow.loca= tion.protocol+"//"+window.location.hostname;}else{this.ul=3Dwindow.location= .href;}}if(cG8)cG8[cG8Index++]=3Dthis;else{var request=3Dthis.getImgSrc(arg= uments[0],1);c9(request,this.ci);return request;}}function C4(src,tgt,compa= ct){if(!compact){if(!src.rf){if(!document.referrer)tgt.rf=3D"";else tgt.rf= =3Ddocument.referrer;}else if(src!=3Dtgt)tgt.rf=3Dsrc.rf;if(!src.ul||src.ul= =3D=3D""||src.ul=3D=3D"(none)")tgt.ul=3Dwindow.location.href;else if(src!= =3Dtgt)tgt.ul=3Dsrc.ul;var ul=3DcG7.normalizeURL(tgt.ul,false);if(ul!=3D"")= tgt.ul=3Dul;}}function C5(tgt,compact){if(cm_FirstPartyDetect&&!compact){if= (cI("cmRS")||cI("TestSess")){tgt.ts=3D"Y";}else{CB("TestSess","Y");tgt.ts= =3DcI("TestSess");}tgt.tp=3DcI("TestPerm");if(tgt.tp!=3D"Y"){dt.setHours(dt= .getHours()+5);CB("TestPerm","Y",dt.toGMTString());tgt.tp=3DcI("TestPerm");= }}}function C6(tag,cV3,skipJSFParams){var qs=3D"";if(tag.tid)qs+=3D"tid=3D"= +tag.tid;var isPV=3D(tag.tid=3D=3D1||(tag.pc&&tag.pc.charAt(0)=3D=3D'Y'));i= f(!tag.lp&&isPV)tag.lp=3DcmLastPageID;for(var cOb in tag){if(!tag[cOb]||tag= [cOb]=3D=3D""||tag[cOb].constructor=3D=3DFunction||cOb=3D=3D"qs"||cOb=3D=3D= "tid")continue;if(cV3&&cV3[cOb]=3D=3Dtag[cOb])continue;if(qs!=3D"")qs+=3D"&= ";qs+=3DcD(cOb)+"=3D"+cE(cD(tag[cOb]));}if(!tag.rs&&tag.ci){if(tag.pi&&isPV= )cG7.cM0[tag.ci]=3Dtag.pi;if(tag.ul)cG7.uls[tag.ci]=3Dtag.ul;if(tag.rf)cG7.= rfs[tag.ci]=3Dtag.rf;}if(cV3&&cm_SecureTags.indexOf("|"+tag.tid+"|")!=3D-1)= cV3.protocol=3D"https:";if(cm_JSFEnabled&&!skipJSFParams){cmJSFSetSessionCo= okies(false,tag.ci);qs+=3D(qs!=3D""?"&":"")+cmCore_JSFParamEnabled+"=3D1";v= ar userIdParamValue=3DcI(cm_JSFCoreCookieName);qs+=3D"&"+cmCore_JSFParamUse= rID+"=3D"+(userIdParamValue!=3Dnull?userIdParamValue:"");qs+=3D"&"+cmCore_J= SFParamSessionID+"=3D"+cmJSFGetSessionValue(tag.ci);if(cmSpecCookiesCount>0= ){qs+=3D"&"+cmCore_JSFParamSpecCookiesCount+"=3D"+cmSpecCookiesCount;qs+=3D= "&"+cmCore_JSFParamSpecCookiesNames+"=3D"+cmSpecCookieNames;qs+=3D"&"+cmCor= e_JSFParamSpecCookiesValues+"=3D"+cmSpecCookieValues;}qs+=3D"&"+cmCore_JSFP= aramValidFlag+"=3D"+cmJSFGetValidFlagValue(tag.ci);}return qs;}function C8(= cV3){var cm_pl=3Dlocation.protocol;if(cV3&&cV3.protocol)cm_pl=3DcV3.protoco= l;if(cm_pl!=3D"http:"&&cm_pl!=3D"https:")cm_pl=3D"http:";return cm_pl;}func= tion c0(){var a=3Darguments;C4(this,this,a[0]);C5(this,a[0]);var cV3=3Dnew= Object();var qs=3DC6(this,cV3);var req=3Dnew CQ(C8(cV3),cm_HOST,qs);return= a[1]?req:req.cM5();}function C7(){var cV3,first,p,a,pl,lim,len,l,i,tq;if(!= cG8||cG8.length<2)return null;cV3=3DcG8[0];first=3DcG8[1];cV3.ci=3Dfirst.ci= ;for(i=3D2;il= en)len=3Dl;}for(i=3D1;i1&&le= n+tq.length+1>lim){for(j=3D1;j=3Dver);return= false;}function CD(ver){return(cGN.indexOf("Gecko")!=3D-1&&parseInt(cGM)>= =3Dver);}function cI(nm,skey,cV5){var dc=3DcG6.cookie;var cV4=3DcJ(nm,dc,";= ");if(!skey||!cV4){if(!cV4&&cV5!=3Dnull){return cV5;}return cV4;}cV4=3DcJ(s= key,cV4,"&");if(!cV4&&cV5!=3Dnull){return cV5;}return unescape(cV4);}functi= on CL(){var cookies,dc,nv,i,c=3D0;dc=3DcG6.cookie;if(dc){cookies=3Ddc.split= (";");c=3Dcookies.length;for(i=3D0;i4096)err=3D1;else= if(dc){if(CL()>=3D50)err=3D2;else if(dc.length+len+2>4096)err=3D1;}if(err)= {if(cG7.onError)cG7.onError(err,name);return false;}v=3Dnm+"=3D"+val+";path= =3D/";if(domain)v+=3D";domain=3D"+domain;if(expires)v+=3D";expires=3D"+expi= res;cG6.cookie=3Dv;return true;}function cmSetSubCookie(nm,skey,value,expir= es,domain){var currentCookieVal=3DcI(nm);var newCookieVal;if(!currentCookie= Val){newCookieVal=3Dskey+"=3D"+value;}else{var sep=3D'&';var pfx=3Dskey+"= =3D";var begin=3DcurrentCookieVal.indexOf(pfx);if(begin>=3D0){if(begin>0&&c= urrentCookieVal.charAt(begin - 1)!=3Dsep){begin=3DcurrentCookieVal.indexOf(= sep+pfx);if(begin>=3D0){begin++;}}}if(begin>=3D0){var valueOffset=3Dbegin+s= key.length+1;var end=3DcurrentCookieVal.indexOf(sep,valueOffset);if(end<0){= end=3DcurrentCookieVal.length;}newCookieVal=3DcurrentCookieVal.substring(0,= valueOffset)+value+currentCookieVal.substring(end);}else{newCookieVal=3Dcur= rentCookieVal+sep+skey+"=3D"+value;}}CB(nm,newCookieVal,expires,domain);}fu= nction CC(nm,domain){var v=3DcI(nm);if(v!=3Dnull){var dt=3Dnew Date();dt.se= tYear(1973);var v=3Dnm+"=3D;path=3D/;expires=3D"+dt.toGMTString();if(domain= )v+=3D";domain=3D"+domain;cG6.cookie=3Dv;}return v;}function cJ(nm,src,sep)= {var pfx,s,begin,end,obj=3Dnull;pfx=3Dnm+"=3D";s=3Dsep+' ';begin=3Dsrc.inde= xOf(s+pfx);if(begin=3D=3D-1){s=3Dsep;begin=3Dsrc.indexOf(s+pfx);}if(begin= =3D=3D-1){begin=3Dsrc.indexOf(pfx);if(begin!=3D0){return null;}}else{begin+= =3Ds.length;}end=3Dsrc.indexOf(s,begin);if(end=3D=3D-1){end=3Dsrc.length;}r= eturn src.substring(begin+pfx.length,end);}function cK(elt,type,handle,fNam= e,f){if(handle){var event=3Dhandle.toString();if(event.indexOf(fName)=3D=3D= -1){if(cGU&&event.indexOf("function "+"(")=3D=3D0){if(type=3D=3D"onload"){f= Name=3Devent.substring(event.indexOf("{"),event.length)+";"+fName+";";}else= {fName=3DfName+";"+event.substring(event.indexOf("{"),event.length);}}else{= elt["_c_"+type]=3Dhandle;if(type=3D=3D"onload"){fName=3D"if(!e)var e=3Dnull= ;var ret=3Dthis._c_"+type+"("+(cF(5)?"":"e")+");"+fName+";return ret;"}else= {fName=3D"if(!e)var e=3Dnull;"+fName+";return this._c_"+type+"("+(cF(5)?"":= "e")+");"}}if(type=3D=3D"onsubmit"){elt.cmFunction1=3DcP;elt.cmFunction2=3D= elt.onsubmit;return cmAlternateOnSubmit;}else{var newfunc=3Dnew Function("e= ",fName);return newfunc;}}else{return handle;}}else{if(type=3D=3D"onsubmit"= ){elt.cmFunction1=3DcP;return cmAlternateOnSubmit;}else{return f;}}}functio= n cmAlternateOnSubmit(e){e=3DCG(e);if(!e){if(document.cmPostbackForm){e=3Dd= ocument.cmPostbackForm;}else if(this.cmFunction1){e=3Dthis;}else{return tru= e;}}else if(e){if(e.form){e=3De.form;}}else{return true;}CI();cO(e?e.cM1:-1= ,"S");CA(1);CJ(1);CE();if(e.cmFunction2){return e.cmFunction2();}else{retur= n true;}}function CG(e){var e;if(cF(4)){if(window.event){e=3Dwindow.event.s= rcElement;}}else if(e){if(CD(5)){e=3De.currentTarget;}else{e=3De.target;}}r= eturn e;}function CU(cm,cVBH,pi,dest,ref){var ul,rf;cm.pi=3Dpi?pi:c1(cVBH);= if(cGQ){if(dest||ref){cm.ul=3Ddest?dest:"";cm.rf=3Dref?ref:"";}else{ul=3DCS= (cVBH);rf=3DCT(cVBH);if(cm.pi=3D=3D""||ul.indexOf("cm_")>0||(rf!=3D""&&rf.i= ndexOf(window.location.protocol+"//"+window.location.host)!=3D0)){cm.ul=3Du= l;cm.rf=3Drf;}}}}function cL(t1,t3,fname,cVB,url,field,resent,pi,dest,ref){= var cm=3Dnew _cm("tid","10");CU(cm,cm.ci,pi,dest,ref);cm.st=3Dt1;cm.ti=3Dt3= ;cm.fo=3Dfname;cm.ac=3DcVB;cm.hr=3Durl;cm.fi=3Dfield;if(resent)cm.rs=3D"Y";= cm.write(1);}function cM(t1,ti,name,href,resent,pi,dest,ref){var cm=3Dnew= _cm("tid","8");CU(cm,cm.ci,pi,dest,ref);cm.st=3Dt1;cm.ti=3Dti;cm.nm=3Dname= ;cm.hr=3Dhref;var cm_crIndex=3Dhref.indexOf("cm_cr=3D");var cm_meIndex=3Dhr= ef.indexOf("cm_me=3D");if(cm_crIndex>-1){var tempIndex=3Dhref.indexOf("&",c= m_crIndex);if(tempIndex=3D=3D-1){cm.cm_cr=3Dhref.substring(cm_crIndex+6);}e= lse{cm.cm_cr=3Dhref.substring(cm_crIndex+6,tempIndex);}}if(cm_meIndex>-1){v= ar tempIndex=3Dhref.indexOf("&",cm_meIndex);if(tempIndex=3D=3D-1){cm.cm_me= =3Dhref.substring(cm_meIndex+6);}else{cm.cm_me=3Dhref.substring(cm_meIndex+= 6,tempIndex);}}if(resent)cm.rs=3D"Y";cm.write(1);}function cN(t1,t2,cx,t4,r= esent,pi){var cm=3Dnew _cm("tid","11");cm.pi=3Dpi?pi:c1(cm.ci);cm.st=3Dt1;c= m.lc=3Dt2;cm.lx=3Dt4;cm.cx=3Dcx;if(resent)cm.rs=3D"Y";cm.write(1);}function= CM(href){var n,len,a,q;if((n=3Dhref.indexOf("?"))=3D=3D-1)n=3Dhref.lastInd= exOf("/");if(n!=3D-1){len=3Dhref.indexOf("#",n);if(len=3D=3D-1)len=3Dhref.l= ength;while(n!=3D-1&&n-1)?= "&":"?")+"cm_re=3D"+man_cm_re;}var man_cm_sp=3De.getAttribute("manual_cm_sp= ");if(man_cm_sp){cGJ=3DcGJ+((cGJ.indexOf("?")>-1)?"&":"?")+"cm_sp=3D"+man_c= m_sp;}cGJ=3DcG7.normalizeURL(cGJ,true);if(cV(cGJ)=3D=3Dtrue){var dt=3Dnew= Date();cGK=3Ddt.getTime();cM(cm_ClientTS,cGK,cGI,cGJ,false);}else{cGJ=3D""= ;}}function cX(phase){CI();var i,lnk,imp,trackSP,trackRE,trackCR,trackME;im= p=3Dcm_TrackImpressions;trackSP=3D(imp.indexOf("S")!=3D-1);trackRE=3D(imp.i= ndexOf("R")!=3D-1);trackCR=3D(imp.indexOf("C")!=3D-1);trackME=3D(imp.indexO= f("C")!=3D-1);for(i=3D0;i-1){tempLinkH= ref=3DtempLinkHref+"&cm_re=3D"+lnk.getAttribute("manual_cm_re");}else{tempL= inkHref=3DtempLinkHref+"?cm_re=3D"+lnk.getAttribute("manual_cm_re");}}if(ln= k.getAttribute("manual_cm_sp")){if(lnk.href.indexOf("?")>-1){tempLinkHref= =3DtempLinkHref+"&cm_sp=3D"+lnk.getAttribute("manual_cm_sp");}else{tempLink= Href=3DtempLinkHref+"?cm_sp=3D"+lnk.getAttribute("manual_cm_sp");}}if(!lnk.= cmImpressionSent){CK(tempLinkHref,trackSP,trackRE,trackCR,trackME);lnk.cmIm= pressionSent=3D1;}}}CJ(1);}function cY(e){var dt=3Dnew Date();cmT2=3Ddt.get= Time();CH(cm_ClientTS,cmT2,cm_FormError,false);if(!cGS&&(cF(4)||CD(5))){win= dow.cX("onload");cU();}cGB=3Dnull;}function cZ(e){cG3=3Dnull;CI();var delay= =3Dfalse;if(cGC!=3D""){cO(-1,"U");delay=3Dtrue;}CA(0);CH(cm_ClientTS,cmT3,c= m_FormError,false);CJ(1);if(delay){dontExit=3Dtrue;var d1=3Dnew Date();var= d2=3Dnew Date();for(;dontExit&&(d2-d1<1000);){d2=3Dnew Date();}}CE();if(cm= _UseCookie&&cG7.cPE=3D=3D0){var pi=3Descape(c1(cm_ClientID));CB("cmRS","t3= =3D"+cmT3+"&pi=3D"+pi);}if(cG7.onUnload)cG7.onUnload();if(cF(5)&&!cF(5.5)&&= window.parent!=3Dwindow)cG7.cTI=3Dnull;else{if(!cGU){for(var i=3D0;i10000)){cN(cm_ClientTS,cmT2,cx,cGA,fals= e);}cmT3=3Dcx;}function CE(){if(cm_UseCookie){var cVF,cVG,pg,cVD,cVE=3D"";c= VF=3DcGA?"&t4=3D"+cGA:"";cVG=3D(cGJ!=3D"")?"<i=3D"+cGK+"&ln=3D"+escape(cG= I)+"&hr=3D"+escape(cGJ):"";pg=3Dnew Object();CU(pg,cm_ClientID);var jsfpdat= a=3D"";if(cm_JSFEnabled){jsfpdata=3D"&cjen=3D1";}cVD=3D"&t1=3D"+cm_ClientTS= +"&t2=3D"+cmT2+"&t3=3D"+cmT3+cVF+cVG+"&fti=3D"+cGH+"&fn=3D"+escape(cGD)+"&a= c=3D"+cGF+"&fd=3D"+escape(cGG)+"&uer=3D"+escape(cm_FormError)+"&fu=3D"+esca= pe(cGE)+"&pi=3D"+escape(pg.pi)+"&ho=3D"+escape(cm_HOST)+"&ci=3D"+escape(cm_= ClientID);if(pg.ul&&pg.rf&&pg.ul.length+pg.rf.lengthcookieExpValue)return true;else return false;}function= cmJSFCreateUserId(){var currDate=3Dnew Date();var rand1=3DMath.random();if= (rand1=3D=3D0)rand1=3DMath.random();var rand2=3DMath.random();if(rand2=3D= =3D0)rand2=3DMath.random();var userId=3Drand1.toString().substring(2,4)+ran= d2.toString().substring(2,12)+currDate.getTime().toString();var len=3DuserI= d.length;var lenCM=3D23;if(lenlenCM){userId=3DuserId.substring(0,lenCM);}ret= urn userId;}function cmJSFSetValidFlagValue(value,append,cVBHs){if(!cm_JSFE= nabled)return;var splitClientIDs=3DcVBHs.split(";");for(var n=3D0;n=3D3)for(var i=3D0;i3){if(c.v>=3D4= &&(c.b=3D=3D"ns"||c.b=3D=3D"ie")){this.je=3D(n.javaEnabled()=3D=3Dtrue)?"y"= :"n";}if(c.b=3D=3D"ie"){this.ce=3Dn.cookieEnabled;this.cp=3Dn.cpuClass;}thi= s.sw=3Dw.width;this.sh=3Dw.height;this.pd=3Dw.colorDepth;if(this.pd=3D=3D0)= {this.pd=3Dw.pixelDepth;}var fs=3Dw.fontSmoothingEnabled;if(fs){this.fs=3Df= s?"y":"n";}}var tz=3Dnew Date();if(tz.getTimezoneOffset()=3D=3D0){this.tz= =3D"0";}else{this.tz=3Dtz.getTimezoneOffset()/60;}} ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/coremetrics/cmdatatagutils.js ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://www.teach12.com/coremetrics/cmtaggingservices.js /**************************************************************************= **********/ /* $Revision: $ * $Id: $ * * Author: Coremetrics/PSD=20 * Coremetrics v2.2, 2009/05/12 * COPYRIGHT 1999-2008 COREMETRICS, INC.=20 * ALL RIGHTS RESERVED. U.S.PATENT PENDING * Disclaimer: Coremetrics is not responsible for hosting or maintenance or= this file * 13MAR09 - ABrink - Split, Space Ad, Magazine and Transcript logic */ /**************************************************************************= **********/ //Production data warehouse flag cmSetProduction(); /*=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3DGLOBAL VARIABLES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D*/ // options for debug mode when sending tag: // 1: only alert // 2: only send tag // 3: alert & send tag var G_PS_DEBUG_MODE =3D 2; var G_PS_ARR_DOMAIN =3D new Array("teach12.com","thegreatcourses.com","ttcs= tageweb.teachco.com");//value must be one array of domains or null // current page url var G_PS_URL_PATH =3D "" + document.location.href.toLowerCase(); var G_PS_PATHNAME =3D document.location.pathname.toLowerCase(); var G_PS_QUERYSTRING =3D document.location.search.toLowerCase(); var G_PS_URL_REFERRER =3D document.referrer.toLowerCase(); var G_PS_COOKIE_LIFETIME =3D 432000; // 5*24*60*60 =3D 5 days // cookie name var G_PS_COOKIE_ORDER =3D "PS_ORDER"; var G_PS_COOKIE_CATID =3D "PS_CATID"; var G_PS_COOKIE_PROD_CATID =3D "PS_PROD_CATID"; var G_PS_COOKIE_PROFILE =3D "PS_PROFILE"; var G_PS_COOKIE_FLAG =3D "PS_FLAG"; // used as a "session" variable to han= dle events between pages var G_PS_FLAG_LOGIN =3D "PS_FLAG_LOGIN"; // used as a "session" variable= to handle events between pages var G_PS_COOKIE_EMAIL =3D "PS_EMAIL_TEMP"; var G_PS_COOKIE_SHOP9 =3D "PS_SHOP9"; var G_PS_COOKIE_PRODID =3D "PS_PRODID"; var G_PS_COOKIE_COUNT_PRO =3D "PS_COUNT_PRO"; var G_PS_COOKIE_ORDER_GIFT =3D "PS_ORDER_GIFT"; var G_PS_COOKIE_PROFILE_GIFT =3D "PS_PROFILE_GIFT"; // current category ID while browsing/searching/refining, etc var G_PS_CUR_CATID =3D ""; var pCatId =3D null; /*=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D END GLOBAL VARIABLES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D*/ /*=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D BEGIN NAVIGATION =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D*/ // Navigation logic should go here! psDeleteCookie(); if(G_PS_PATHNAME =3D=3D "/teach12.aspx" || G_PS_PATHNAME =3D=3D "/") { pCatId =3D "HOME"; psCreatePageviewTag("HOME","HOME", null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if(psIsCoursesPages() || G_PS_PATHNAME =3D=3D "/storex/professors.aspx") { pCatId =3D psGetCatId(); psCreatePageviewTag(pCatId + " " + psGetLetterStart(),pCatId, null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if(G_PS_PATHNAME =3D=3D "/storex/coursesdetail.aspx" ) { pCatId =3D psGetValueFromUrl(G_PS_URL_PATH,"s"); var qSubjectArea =3D psGetValueFromUrl(G_PS_URL_PATH,"sn"); =09 if (qSubjectArea !=3D null) { var pSubjectArea =3D document.getElementById("hfParentSubjectAreaID").valu= e + " - " + psGetValueFromUrl(G_PS_URL_PATH,"sn"); } else=20 { var pSubjectArea =3D document.getElementById("hfParentSubjectAreaID").valu= e + " courses"; } =09 if (pCatId =3D=3D null) { pCatId =3D psGetValueFromUrl(G_PS_URL_PATH,"ps"); =09 }=09 =09 psCreatePageviewTag(pSubjectArea,pCatId, null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if(G_PS_PATHNAME =3D=3D "/storex/coursesonsale.aspx") { pCatId =3D psGetCatIdOnSale(); psCreatePageviewTag(psGetPageIdOnSale(), pCatId, null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if(G_PS_PATHNAME =3D=3D "/ttcx/ourguarantee.aspx") { psCreatePageviewTag("OUR LIFETIME SATISFACTION", "GUARANTEE", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/ourhistory.aspx") { psCreatePageviewTag("ABOUT US","ABOUT US", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/faqs.aspx") { psCreatePageviewTag("FAQ","FAQ", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/faqs.aspx") { psCreatePageviewTag("FAQ","FAQ", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/help.aspx") { psCreatePageviewTag("HELP","HELP", null, null); } else if(G_PS_PATHNAME =3D=3D "/storex/giftcerthome.aspx") { psCreatePageviewTag("GIFT CERTIFICATES","GIFT CERTIFICATES", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/privacy.aspx") { psCreatePageviewTag("OUR PRIVACY POLICY","OUR PRIVACY POLICY", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/coursequotes.aspx") { psCreatePageviewTag("TESTIMONIALS","TESTIMONIALS", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcinq/great_courses.aspx" || G_PS_PATHNAME =3D=3D "/ttcinq/our_guarantee.aspx" || G_PS_PATHNAME =3D=3D "/ttcinq/great_professors.aspx" || G_PS_PATHNAME =3D=3D "/co/basketdetails.aspx" || G_PS_PATHNAME =3D=3D "/ttcx/PrivacyInfo.aspx" || G_PS_PATHNAME =3D=3D "/ttcinq/lifelong_learning.aspx"=20 || G_PS_PATHNAME =3D=3D "/co/prioritycode.aspx") { psCreatePageviewTag(psGetFileNameAsPageId(),psGetFileNameAsPageId(), null,= null); } else if(G_PS_PATHNAME =3D=3D "/ttcinq/what_people_say.aspx") { psCreatePageviewTag("WHAT PEOPLE SAY","TESTIMONIALS", null, null); } else if(G_PS_PATHNAME =3D=3D "/common/courselecturetitles.aspx") { var pPageId =3D psTrim(psHtmlDecode(document.getElementsByTagName("TITLE")= [0].innerHTML)); psCreatePageviewTag(pPageId,"COURSE LECTURE TITLES", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/events.aspx") { var pPageId =3D psTrim(psHtmlDecode(document.getElementsByTagName("TITLE")= [0].innerHTML)); psCreatePageviewTag(pPageId,"EVENTS LISTING", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/transcripttips.aspx") { psCreatePageviewTag("What are Transcript Books","TranscriptTips", null, nu= ll); } else if(G_PS_PATHNAME =3D=3D "/ttcx/downloaddetails.aspx") { psCreatePageviewTag("FAQ ON DOWNLOAD","FAQ ON DOWNLOAD", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/download_faq_pc.aspx" || G_PS_PATHNAME =3D=3D "/ttcx/download_faq_pc.aspx"=20 || G_PS_PATHNAME =3D=3D "/ttcx/download_faq_mac.aspx") { psCreatePageviewTag(psGetFileNameAsPageId() ,"FAQ ON DOWNLOAD", null, null= ); } else if(G_PS_PATHNAME =3D=3D "/accounts/salenotifierhelp.aspx") { psCreatePageviewTag("SALE NOTIFIER HELP","YOUR ACCOUNT", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/aboutsaleprices.aspx") { psCreatePageviewTag("ABOUT OUR SALE PRICES","ABOUT OUR SALE PRICES", null,= null); } else if(G_PS_PATHNAME =3D=3D "/ttcinq/courseformats.aspx") { psCreatePageviewTag("COURSE FORMATS","LIFELONG LEARNING", null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/siteindex.aspx") { pCatId =3D "SITE INDEX"; psCreatePageviewTag(pCatId,pCatId, null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if(psIsLeftMenuPages()) { pCatId =3D psGetValueFromUrl(G_PS_URL_PATH,"s"); psCreatePageviewTag(psGetPageIdLeftMenu(),pCatId, null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if (G_PS_PATHNAME =3D=3D "/searchv2/searchttc.aspx") { psPostSearchView(); psSetCookie(G_PS_COOKIE_CATID,"SEARCH"); } else if(G_PS_PATHNAME =3D=3D "/ttcx/magazine.aspx" && psIsProductDetails()= =3D=3D false) {=20 pCatId =3D "MAGAZINE"; var pLid =3D psGetValueFromUrl(G_PS_URL_PATH,"lid"); =09 psCreatePageviewTag("MAGAZINE: " + pLid,pCatId, null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if (psIsProductDetails()) {=09 psPostProductView(); } else if(psIsProfessorDetails()) { pCatId =3D "PROFESSORS"; psCreatePageviewTag(psGetPageIdProfessor(),pCatId, null, null); psSetCookie(G_PS_COOKIE_CATID,pCatId); } else if(G_PS_PATHNAME =3D=3D "/accounts/custlogin.aspx") { pCatId =3D "YOUR ACCOUNT"; psCreatePageviewTag("YOUR ACCOUNT",pCatId,null, null); psHijackCustomerSignIn(); psHijackCreatNewAccount(); =09 psSetCookie(G_PS_COOKIE_CATID,pCatId);=09 if(G_PS_URL_REFERRER.indexOf("/co/confirmpurchasedinfo.aspx") > -1 && psGe= tCookie(G_PS_FLAG_LOGIN)=3D=3D "newusercheckout") { if(psGetCookie(G_PS_COOKIE_EMAIL)) { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie // post registration tag for update profile page uP.cusId =3D psGetCookie(G_PS_COOKIE_EMAIL); uP.email =3D psGetCookie(G_PS_COOKIE_EMAIL); psCreateRegistrationTag(uP.email, uP.email, uP.city, uP.state, uP.zipcod= e); psSetCookie(G_PS_COOKIE_FLAG, "", "delete"); uP.writeProfile(); } } } else if(G_PS_PATHNAME =3D=3D "/accounts/accthome.aspx") { pCatId =3D "YOUR ACCOUNT"; psCreatePageviewTag("YOUR ACCOUNT OVERVIEW", pCatId, null, null); psPostRegisterSuccessful(); psSetCookie(G_PS_COOKIE_CATID,pCatId);=09 } else if(G_PS_PATHNAME =3D=3D "/accounts/acctbillinfo.aspx" && psGetValueFro= mUrl(G_PS_URL_PATH,"Action") =3D=3D null) { psCreatePageviewTag("BILLING INFORMATION","YOUR ACCOUNT",null, null); if(psGetCookie(G_PS_FLAG_LOGIN)=3D=3D "updated billing") { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie psCreateRegistrationTag(uP.cusId, uP.email, uP.city, uP.state, uP.zipcode= , uP.newsletter, uP.subscribe); psSetCookie(G_PS_FLAG_LOGIN, "", "delete"); } } else if(G_PS_PATHNAME =3D=3D "/accounts/trackorder.aspx") { var pPageId =3D psTrim(psCleanHtmlTag(psHtmlDecode(document.getElementsByT= agName("TITLE")[0].innerHTML))); psCreatePageviewTag(pPageId,"YOUR ACCOUNT", null, null); } else if(G_PS_PATHNAME =3D=3D "/accounts/rcmdreading.aspx" || G_PS_PATHNAME =3D=3D "/accounts/profsummary.aspx") { var pArr =3D psGetElementsByClassName(document,"td","myAccountPopupTitle"); if(pArr && pArr.length > 0) { var pageId =3D psTrim(psCleanHtmlTag(psHtmlDecode(pArr[0].innerHTML))); psCreatePageviewTag(pPageId,"YOUR ACCOUNT", null, null); } } else if(G_PS_PATHNAME =3D=3D "/accounts/acctvieworder.aspx") { psCreatePageviewTag("View Order " + psGetValueFromUrl(G_PS_URL_PATH,"o")= ,"YOUR ACCOUNT", null, null); } else if(G_PS_PATHNAME =3D=3D "/accounts/custloginpwd.aspx") { psCreatePageviewTag("FORGOT YOUR PASSWORD","YOUR ACCOUNT",null, null); } else if(G_PS_PATHNAME =3D=3D "/accounts/acctaddressmgmt.aspx") { psCreatePageviewTag("VIEW & EDIT SHIPPING ADDRESSES","YOUR ACCOUNT",null,= null); } else if(G_PS_PATHNAME =3D=3D "/accounts/acctshipinfo.aspx") { psCreatePageviewTag("ADD A NEW SHIPPING ADDRESS","YOUR ACCOUNT",null, null= ); } else if(psIsBillingUpdate()) { psCreatePageviewTag("ADD BILLING INFORMATION","YOUR ACCOUNT",null, null); psHijackUpdateBilling(); } else if(G_PS_PATHNAME =3D=3D "/accounts/acctuserinfo.aspx") { psCreatePageviewTag("UPDATE E-MAIL OR PASSWORD","YOUR ACCOUNT",null, null); psSetCookie(G_PS_COOKIE_EMAIL, '',"delete"); psHijackUpdatedEmail(); } else if(G_PS_PATHNAME =3D=3D "/accounts/createaccount.aspx") { psCreatePageviewTag("CREATE A NEW ACCOUNT","YOUR ACCOUNT",null, null); psHijackCreatNewAccount(); } else if(G_PS_PATHNAME =3D=3D "/accounts/acctnotificationpreferences.aspx" || G_PS_PATHNAME =3D=3D "/accounts/acctdownloads.aspx" || G_PS_PATHNAME =3D=3D "/accounts/acctsalenotifier.aspx" || G_PS_PATHNAME =3D=3D "/accounts/culturalevents.aspx" ) { var objTitle =3D psGetElementsByClassName(document,"span","title"); if(psCheckArrayExist(objTitle)) { var pPageId =3D psHtmlDecode(objTitle[0].innerHTML); psCreatePageviewTag(psTrim(pPageId) ,"YOUR ACCOUNT",null, null); } } else if(G_PS_PATHNAME =3D=3D "/ttcx/august2008lecture.aspx") { psCreatePageviewTag("FREE LECTURES IN HONOR OF THE 2008 OLYMPICS IN BEIJIN= G","YOUR ACCOUNT",null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/figs.aspx") { psCreatePageviewTag("FIG0002","YOUR ACCOUNT",null, null); } else if(G_PS_PATHNAME =3D=3D "/ttcx/may2008lecture.aspx") { psCreatePageviewTag("FREE LECTURE IN HONOR OF MEMORIAL DAY","YOUR ACCOUNT"= ,null, null); } else if(G_PS_PATHNAME =3D=3D "/co/whyrecommended.aspx") { psCreatePageviewTag("Why are these recommended?","RECOMMENDED",null, null); } else if(G_PS_PATHNAME =3D=3D "/co/courseformatadd.aspx") { var psCatId =3D "RECOMMENDED"; var objTitle =3D psGetElementsByClassName(document,"span","courseTitle"); if(psCheckArrayExist( objTitle)) { var pPageId =3D psCleanHtmlTag(psHtmlDecode(objTitle[0].innerHTML)); pPageId =3D psCleanProductName(pPageId); psCreatePageviewTag(psTrim(pPageId), psCatId ,null, null); =09 var pId =3D psGetValueFromUrl(document.getElementById("AddFormats").actio= n,"id"); // Store productId along with catId to cookie for use later in shop5 and= shop9 views psCatId =3D psGetDCSext(psCatId);=20 psSetValueToCookie(G_PS_COOKIE_PROD_CATID, pId, psCatId); } } else if(G_PS_PATHNAME =3D=3D "/co/basket.aspx") { psPostCartView(); } else if(G_PS_PATHNAME =3D=3D "/ttcx/shiptable.aspx") { psCreatePageviewTag("SHIPPING RATES","CHECKOUT",null, null); } else if(G_PS_PATHNAME =3D=3D "/co/checkoutwelcome.aspx") { psCreatePageviewTag("CHECKOUT WELCOME","CHECKOUT",null, null); psHijackCheckOutWelcome(); } else if(G_PS_PATHNAME =3D=3D "/co/shipinfo.aspx") { psCreatePageviewTag("SHIPPING","CHECKOUT",null, null); if(psGetCookie(G_PS_FLAG_LOGIN) =3D=3D "checkoutwelcome" || G_PS_URL_REFER= RER.indexOf("/co/checkoutwelcome.aspx") > -1) { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie if(uP.email !=3D null) { psCreateRegistrationTag(uP.email, uP.email, uP.city, uP.state, uP.zipcod= e); psSetCookie(G_PS_FLAG_LOGIN, '', "delete"); // turn off flag } =09 } } else if(G_PS_PATHNAME =3D=3D "/co/checkoutlegal.aspx") { psCreatePageviewTag("Download Terms and Conditions of Use","CHECKOUT",null= , null); if(G_PS_URL_REFERRER.indexOf("/co/checkoutwelcome.aspx") > -1) { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie if(uP.email !=3D null) { psCreateRegistrationTag(uP.email, uP.email, uP.city, uP.state, uP.zipcod= e); psSetCookie(G_PS_FLAG_LOGIN, '', "delete"); // turn off flag } } } else if(G_PS_PATHNAME =3D=3D "/co/billinfo.aspx") { psCreatePageviewTag("BILLING","CHECKOUT",null, null); psHijackUpdateBillingCheckout(); if(psGetCookie(G_PS_FLAG_LOGIN) =3D=3D "updated billing checkout") { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie if(uP.email !=3D null) { psCreateRegistrationTag(uP.email, uP.email, uP.city, uP.state, uP.zipcod= e); } psSetCookie(G_PS_FLAG_LOGIN, '', "delete"); // turn off flag } } else if(G_PS_PATHNAME =3D=3D "/co/confirminfo.aspx") { psCreatePageviewTag("PLACE YOUR ORDER","CHECKOUT",null, null); if(psGetCookie(G_PS_FLAG_LOGIN) =3D=3D "updated billing checkout") { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie if(uP.email !=3D null) { psCreateRegistrationTag(uP.email, uP.email, uP.city, uP.state, uP.zipcod= e); } psSetCookie(G_PS_FLAG_LOGIN, '', "delete"); // turn off flag } else psPostPlaceOrderReg() psSetOrderToCookie(); } else if (G_PS_PATHNAME =3D=3D "/co/confirmpurchasedinfo.aspx") { psCreatePageviewTag("THANK YOU","CHECKOUT",null, null); psPostOrderView(); psHijackNewUserCheckout(); } else if (G_PS_PATHNAME =3D=3D "/co/checkoutlegalnotaccepted.aspx") { psCreatePageviewTag("Checkout: Legal Not Accepted","CHECKOUT",null, null); } else if(G_PS_PATHNAME =3D=3D "/storex/giftcertpurchaseupd.aspx" || G_PS_PATHNAME =3D=3D "/storex/giftcertpersonalization.aspx" || G_PS_PATHNAME =3D=3D "/storex/giftcertredeem.aspx") { psCreatePageviewTag(G_PS_PATHNAME,"GIFT CERTIFICATE",null, null); } else if(G_PS_PATHNAME =3D=3D "/storex/giftcertrecipinfo.aspx") { psCreatePageviewTag(G_PS_PATHNAME,"GIFT CERTIFICATE",null, null); psCreateProductviewTag("2395","Gift Certificate","GIFT CERTIFICATE"); } else if(G_PS_PATHNAME =3D=3D "/storex/giftcertpreview.aspx") { psCreatePageviewTag(G_PS_PATHNAME,"GIFT CERTIFICATE",null, null); var psPrice =3D 0; var objPrice =3D psGetElementsByClassName(document,"h2","styleText"); if(psCheckArrayExist(objPrice)) psPrice =3D psCleanPrice(psCleanHtmlTag(objPrice[0].innerHTML)); =09 psCreateShopAction5Tag("2395","Gift Certificate","1",psPrice,"GIFT CERTIFI= CATE"); cmDisplayShop5s(); } else if(G_PS_PATHNAME =3D=3D "/storex/giftcertorderpreview.aspx") { psCreatePageviewTag(G_PS_PATHNAME,"GIFT CERTIFICATE",null, null); var psGiftTable =3D psGetTableFromCell("Price"); if(psCheckElementExist(psGiftTable)) { if( psGiftTable.rows.length > 1 && psGiftTable.rows[0].cells.length > 3) { var pTotal =3D psCleanHtmlTag(psGiftTable.rows[1].cells[3].innerHTML);=20 var pQty =3D psCleanHtmlTag(psGiftTable.rows[1].cells[2].innerHTML);=20 var pUnit =3D psCleanHtmlTag(psGiftTable.rows[1].cells[1].innerHTML);=20 var pValueOrder =3D pTotal + ":" + pQty + ":" + pUnit; =09 psSetCookie(G_PS_COOKIE_ORDER_GIFT,pValueOrder); } } } else if(G_PS_PATHNAME =3D=3D "/storex/giftcertsenderinfo.aspx") { psCreatePageviewTag(G_PS_PATHNAME,"GIFT CERTIFICATE",null, null); psSetCusGiftToCookie(); } else if(G_PS_PATHNAME =3D=3D "/storex/giftcertpurchaseconfirm.aspx") { psCreatePageviewTag(G_PS_PATHNAME,"GIFT CERTIFICATE",null, null); var subtotal =3D 0; var qty =3D 0; var unitprice =3D 0; var pOrderId =3D psGetValueFromUrl(G_PS_URL_PATH,"order") !=3D null?psGetV= alueFromUrl(G_PS_URL_PATH,"order"):psGenerateRandomValue(); var cusId =3D psGetCookie(G_PS_COOKIE_PROFILE_GIFT); if (cusId !=3D null) { var buf =3D this.cusId.split('|'); for (var i=3D0; i -1) { psCreatePageviewTag("SEARCH UNSUCCESSFUL","SEARCH",sTerm,"0"); } else { var pPageNo =3D psGetPageNumber(); psCreatePageviewTag("SEARCH SUCCESSFUL " + "PAGE " + pPageNo, "SEARCH",= sTerm, sResult); } } } /* *Get the start letter. */ function psGetLetterStart() { var pArr =3D psGetElementsByClassName(document,"div","indexHeader"); if(!pArr || pArr.length < 1) pArr =3D psGetElementsByClassName(document,"td","indexHeader"); if(pArr && pArr.length > 0) { var pResult =3D psHtmlDecode(pArr[0].innerHTML); return pResult.replace(/[\s-]*/gi, ""); } return ""; } /* * Get pageId for left menu pages */ function psGetPageIdLeftMenu() { var pPageTitle =3D ""; var pArrTitle =3D psGetElementsByClassName(document,"p","indexPageTitle"); if(psCheckArrayExist(pArrTitle)) { var pText =3D pArrTitle[0].innerHTML; /* Quick-fix for Opera browser, the innerHTML will not return correct val= ue if tag format is not well-formed.=20 For example: the below span tag has no closing tag

Religion Courses

= =20 */ var pLstText =3D (pText.toLowerCase().indexOf("-1)?pText.toLower= Case().split("

Religion Courses

= =20 */ var pLstText =3D (pText.toLowerCase().indexOf("-1)?pText.toLower= Case().split(" -1 ||pErrorText.indexOf("the new e-mail address and the re-entered address= do not match") > -1 || pErrorText.indexOf("please provide a valid e-mail address") > -1) { return false; } } } return true; } /* * Post a registration tag when: * User login successful * user updated emai successful */ function psPostRegisterSuccessful() { if(G_PS_URL_REFERRER.indexOf("/accounts/custlogin.aspx") > -1 || G_PS_URL_REFERRER.indexOf("/accounts/createaccount.aspx") >-1 ) { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie // post registration tag for update profile page if(uP.email !=3D null) { psCreateRegistrationTag(uP.email, uP.email, uP.city, uP.state, uP.zipcod= e); } } else if(G_PS_URL_REFERRER.indexOf("/accounts/acctuserinfo") > -1) { var pEmail =3D psGetCookie(G_PS_COOKIE_EMAIL); if(pEmail && pEmail !=3D "") { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie // post registration tag for update profile page if(uP.email !=3D null) { uP.email =3D pEmail; uP.cusId =3D pEmail; uP.writeProfile(); psCreateRegistrationTag(uP.email, uP.email, uP.city, uP.state, uP.zipco= de); psSetCookie(G_PS_COOKIE_EMAIL, '',"delete"); } } } }=09 /*=20 * delete profile cookie when user checkout as a customer. */ function psCheckOutOption() { var allInputs =3D document.getElementsByName("loginType"); if(psCheckArrayExist(allInputs)) { for (var i=3D0; i -1=20 || items.getAttribute("src").search(/images\/btn\_Save\.gif/gi) > -1) { var aSubmit =3D items.parentNode; if(psCheckElementExist(aSubmit) && aSubmit.tagName.toLowerCase() =3D=3D= "a") { aSubmit.oldCMFunc =3D aSubmit.onclick; //backup the existing onclick= function aSubmit.onclick =3D function() { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie if(uP.email && psGetValueByTagName("billCity",true) !=3D null && psGe= tValueByTagName("billCity",true) !=3D "") { uP.city =3D psGetValueByTagName("billCity",true); uP.state =3D psGetValueByTagName("BillRegion",true); uP.zipcode =3D psGetValueByTagName("billPostalCode",true); uP.writeProfile(); psSetCookie(G_PS_FLAG_LOGIN,"updated billing checkout"); } if (this.oldCMFunc !=3D null) return this.oldCMFunc(); } } } } } } /*=20 * Hijack update billing address. */ function psHijackUpdateBilling() { var allInputs =3D document.getElementsByTagName("input"); if(psCheckArrayExist(allInputs)) { for (var i=3D0; i0) { uP.state =3D psGetElementValue(sState[0],true); } uP.zipcode =3D psGetElementValueById("PostalCode")!=3D null?psTrim(ps= GetElementValueById("PostalCode")):uP.zipcode; =09 uP.writeProfile(); psSetCookie(G_PS_FLAG_LOGIN,"updated billing"); } if (this.oldCMFunc !=3D null) return this.oldCMFunc(); } } } } } /* * Post a registration tag at place order step */ function psPostPlaceOrderReg() { var pForm =3D document.getElementById("ConfirmInfo"); var pAddress =3D ""; if(psCheckElementExist(pForm)) { var lstTable =3D pForm.getElementsByTagName("table"); pTable =3D psCheckArrayExist(lstTable) =3D=3D true?lstTable[0]:null; if(pTable && pTable.rows.length >3) { var uP =3D new psProfile(); uP.readProfile(); // get user profile from cookie var psPostBillingAdd =3D psGetPostOfCellByName(pTable,"Edit Billing Inf= ormation"); if(psPostBillingAdd !=3D -1) { pAddress =3D pTable.rows[3].cells[psPostBillingAdd].innerHTML; } if(uP.email !=3D null && psCheckEmail(uP.email)) { if(psCheckElementExist(pAddress) && pAddress !=3D "") { var lstBr =3D pAddress.toLowerCase().split(" 3) { //no address 2 var pCountry =3D psTrim(psCleanHtmlTag(lstBr[lstBr.length -2]).repla= ce(">","")); pAddress =3D psTrim(psCleanHtmlTag(lstBr[lstBr.length -3])); if(pCountry.toLowerCase().indexOf("united states") > -1 || pCountry.t= oLowerCase().indexOf("canada")>-1) { pAddress =3D pAddress.replace(/\s+/gi," "); uP.city =3D pAddress.search(/>(.*)\,\s(\D*)\s(\d*)/gi) > -1 ? psTrim= (RegExp.$1) : uP.city; uP.state =3D pAddress.search(/>(.*)\,\s(\D*)\s(\d*)/gi) > -1 ? psTri= m(RegExp.$2) : uP.state; uP.zipcode =3D pAddress.search(/>(.*)\,\s(\D*)\s(\d*)/gi) > -1 ? psT= rim(RegExp.$3) : uP.zipcode; } else=20 { pAddress =3D pAddress.replace(/\s+/gi," "); uP.city =3D pAddress.search(/>(.*)\,\s(\d*)/gi) > -1 ? psTrim(RegExp= .$1) : uP.city; uP.zipcode =3D pAddress.search(/>(.*)\,\s(\d*)/gi) > -1 ? psTrim(Reg= Exp.$2) : uP.zipcode; } // store on cookie uP.writeProfile(); } } } else { var uP_Re =3D new psProfile(); uP_Re.cusId =3D psGenerateRandomValue(); uP_Re.email =3D uP_Re.cusId; if(psCheckElementExist(pAddress) && pAddress !=3D "") { var lstBr =3D pAddress.toLowerCase().split(" 3) { var pCountry =3D psTrim(psCleanHtmlTag(lstBr[lstBr.length -2]).repla= ce(">","")); pAddress =3D psTrim(psCleanHtmlTag(lstBr[lstBr.length -3])); if(pCountry.toLowerCase() =3D=3D "usa" || pCountry.toLowerCase() =3D= =3D "ca") { pAddress =3D pAddress.replace(/\s+/gi," "); uP.city =3D pAddress.search(/>(.*)\,\s(\D*)\s(\d*)/gi) > -1 ? psTrim= (RegExp.$1) : null; uP.state =3D pAddress.search(/>(.*)\,\s(\D*)\s(\d*)/gi) > -1 ? psTri= m(RegExp.$2) : null; uP.zipcode =3D pAddress.search(/>(.*)\,\s(\D*)\s(\d*)/gi) > -1 ? psT= rim(RegExp.$3) : null; } else=20 { pAddress =3D pAddress.replace(/\s+/gi," "); uP.city =3D pAddress.search(/>(.*)\,\s(\d*)/gi) > -1 ? psTrim(RegExp= .$1) : null; uP.zipcode =3D pAddress.search(/>(.*)\,\s(\d*)/gi) > -1 ? psTrim(Reg= Exp.$2) : null; uP.state =3D null; } } } =09 // store on cookie uP_Re.writeProfile(); =09 } } } } /* * Process to post productview tag for the item in product detail */ function psPostProductView() { var prd =3D new psProduct(); if (prd.getProduct()) // Get product info successfully? psCreateProductviewTag(prd.id, prd.name, prd.catId); } /* * Process to post shop5tags for items in shopping cart */ function psPostCartView() { // Update the catId and pageId according to your specification G_PS_CUR_CATID =3D "CHECKOUT"; psCreatePageviewTag("YOUR SHOPPING CART", G_PS_CUR_CATID, null,null); =09 var cartTbl =3D null; =09 // Iterate to throw shop5 tags cartTbl =3D document.getElementById("shoppingCartItems"); =09 // // TO-Do: Your logic to locate the items table (cartTbl) goes here // if (cartTbl =3D=3D null) return; var rows =3D cartTbl.rows; // use rows variable for optimization =09 var prd =3D new psProduct(); var psCountPro =3D 0; for (var r =3D 1; r < rows.length; r++) // item for each row { if(prd.getItem5(rows[r])) { // Post shop5tag psCreateShopAction5Tag(prd.id, prd.name, prd.quantity, prd.price, prd.ca= tId); psCountPro+=3D1; } } //count number of product to send in shop5. psSetCookie(G_PS_COOKIE_COUNT_PRO,psCountPro); // Make sure to have actual postings psDisplayShop5s(); } /* * Process to post shop9tags for items purchased */ function psPostOrderView() { // Update the catId and pageId according to your specification G_PS_CUR_CATID =3D "CHECKOUT"; //psCreatePageviewTag("THANK YOU FOR YOUR PURCHASE","CHECKOUT",null, null); var ord =3D new psOrder(); var prd =3D new psProduct(); var psCountPro =3D 0; if (ord.getOrder()) { var uP =3D new psProfile(); if (uP.readProfile()) // Read profile from cookie persisted earlier { var sTableOrder =3D document.getElementById("OrderItems");=09 if(psCheckElementExist(sTableOrder) =3D=3D false) return; var psCountProShop5 =3D psGetCookie(G_PS_COOKIE_COUNT_PRO); =09 var rows =3D sTableOrder.rows; // use rows variable for optimization =09 for (var j =3D 0; j < rows.length; j++) // item for each row { =09 if(prd.getItem9(rows[j])) { if(psIsProducts(prd.name, prd.price) =3D=3D true) psCountPro+=3D1 ; } } //if exist a different between number of shop5 and shop9, the shop5 will= be send again. if(psCountProShop5 && psCountPro !=3D psCountProShop5) { for (var i =3D 0; i < rows.length; i++) // item for each row { =09 if(prd.getItem5_Re(rows[i])) { psCreateShopAction5Tag(prd.id, prd.name, prd.quantity, prd.price, prd= .catId); } } psDisplayShop5s(); } =09 for (var r =3D 0; r < rows.length; r++) // item for each row { =09 if(prd.getItem9(rows[r])) { if(psIsProducts(prd.name, prd.price) =3D=3D true) psCreateShopAction9Tag(prd.id, prd.name, prd.quantity, prd.price, uP.= cusId, ord.id, ord.subtotal, prd.catId); } } =09 // Make sure to have actual postings psDisplayShop9s(); psCreateOrderTag(ord.id, ord.subtotal, ord.shipping, uP.cusId, uP.city,= uP.state, uP.zipcode); if(psCheckEmail(uP.email) =3D=3D false) uP.email =3D null; psCreateRegistrationTag(uP.cusId, uP.email, uP.city, uP.state, uP.zipcod= e, null, null); } } } function psIsProducts(pName, pPrice) { var psResult =3D true; if(pName.toLowerCase().indexOf("coupon") > -1 || pName.toLowerCase().indexOf("gift certificate") > -1=20 || pName.toLowerCase().indexOf("not applicable") > -1=20 || pPrice < 0) psResult =3D false; return psResult; } /* * Set all informations of order tag to cookie. */ function psSetOrderToCookie() { =09 var pCartTable =3D document.getElementById("shoppingCartItems"); var pSubtotal =3D 0; var pShipping =3D 0; var pShippMethod =3D 0; if(psCheckElementExist(pCartTable) && pCartTable.rows.length > 1) { for(var i =3D pCartTable.rows.length -1; i >0; i--) { if(pCartTable.rows[i].cells.length > 1) { if(pCartTable.rows[i].cells[1].innerHTML.toLowerCase().indexOf("subtota= l:") > -1 && pCartTable.rows[i].cells.length > 4) { pSubtotal =3D pCartTable.rows[i].cells[4].innerHTML.replace("$","");= =09 pSubtotal =3D psTrim(pSubtotal); } if(pCartTable.rows[i].cells[1].innerHTML.toLowerCase().indexOf("shippin= g and handling:") > -1&& pCartTable.rows[i].cells.length > 4) { pShipping =3D pCartTable.rows[i].cells[4].innerHTML.replace("$","");= =09 pShipping =3D psTrim(pShipping); } if(pCartTable.rows[i].cells[1].innerHTML.toLowerCase().indexOf("shippin= g method") > -1 && pCartTable.rows[i].cells.length > 4) { for(var j =3D 0; j< pCartTable.rows[i].cells.length; j++) { if(psCheckPriceValue(pCartTable.rows[i].cells[j].innerHTML)) { pShippMethod =3D pCartTable.rows[i].cells[j].innerHTML.replace("$","= "); =09 pShippMethod =3D psTrim(pShippMethod); } } =09 } } }=09 if(psIsNumber(pShipping) && psIsNumber(pShippMethod)) { pShipping =3D parseFloat(pShipping) + parseFloat(pShippMethod); } } var pValueOrder =3D pSubtotal+ ":" + pShipping; =09 psSetCookie(G_PS_COOKIE_ORDER,pValueOrder);=09 } function psHijackUpsellSet(pCatId) { var pFlag =3D true; var hrefs =3D document.links; for (var i =3D 0; i < hrefs.length; i++)=09 { if (hrefs[i].href.toLowerCase().indexOf("/co/basket.aspx?wtqty") >= -1) { var pProId =3D psTrim(psGetElementValueById("hfSetCourseID")); var pProSetId =3D psTrim(psGetElementValueById("hfUpsellSetTitle")); if(pFlag) { psCreateProductviewTag(pProId,pProSetId,pCatId); pFlag =3D false; } var oldCMFunc =3D hrefs[i].onclick; //backup the existing onclick functi= on hrefs[i].onclick =3D function() {=09 // Store productId along with catId to cookie for use later in shop5 an= d shop9 views psSetValueToCookie(G_PS_COOKIE_PROD_CATID, pProId , pCatId); if (oldCMFunc !=3D null) return oldCMFunc(); } =09 } } } // Check if array is exist or not function psCheckArrayExist(pArrElement) { if(typeof(pArrElement) =3D=3D "undefined" || pArrElement =3D=3D null ||= pArrElement.length <=3D 0) { return false; } return true; } // Check an element exist or not function psCheckElementExist(pElement) { if(typeof(pElement) =3D=3D "undefined" || pElement =3D=3D null) { return false; } return true; } function psGetValueByTagName(pName,pValueFlag) { var lstNames =3D document.getElementsByName(pName); if(psCheckArrayExist(lstNames)) { var sText =3D psGetElementValue(lstNames[0],pValueFlag); return psTrim(sText); } return null; } function psGetPostOfCellByName(pTable,pCellName) { if(psCheckElementExist(pTable)) { for(var i =3D0; i < pTable.rows.length ; i++) { pRow =3D pTable.rows[i]; for(var j =3D0 ; j < pRow.cells.length ; j++) { if(pRow.cells[j].innerHTML.toLowerCase().indexOf(pCellName.toLowerCase(= )) > -1) return j; } } =09 } return -1; } function psGetTableFromCell(pCellName) { var sTblRe =3D null; var lstTable =3D document.getElementsByTagName("table"); if(psCheckArrayExist(lstTable)) { for (var j=3D0; j 1)? 2:sRows.length; for(var i=3D0; i< sStop; i++) { for(var t=3D0; t -1) { //we need catch the lastest of table so can't put a break=20 sTblRe =3D lstTable[j]; =09 } } } } } return sTblRe; } function psGetValueByTagName(pName,pValueFlag) { var lstNames =3D document.getElementsByName(pName); var sText =3D psGetElementValue(lstNames[0],pValueFlag); return (lstNames && lstNames.length >0)?psTrim(sText):""; } function psSetCusGiftToCookie() { var lstNames =3D document.getElementsByName("SubmitInfo"); if(psCheckArrayExist(lstNames)) { var pSignBtn =3D lstNames[0]; if(psCheckElementExist(pSignBtn)) { pSignBtn.oldCMFunc =3D pSignBtn.onclick; //backup the existing onclick= function pSignBtn.onclick =3D function() { var pEmail =3D psGetElementValueById("EmailAddress"); if(pEmail && pEmail !=3D "") { var email =3D psTrim(pEmail); var cusId =3D psTrim(pEmail); var city =3D psGetElementValueById("City"); var state =3D psGetValueByTagName("Region",true); var zipcode =3D psGetElementValueById("PostalCode"); var data =3D cusId + "|" + email + '|' + city + '|' + state + '|' + zi= pcode; // store on cookie psSetCookie(G_PS_COOKIE_PROFILE_GIFT, data); } if (this.oldCMFunc !=3D null) return this.oldCMFunc(); } } } } function psCheckPriceValue(pText) { return pText.search(/\$\d*\.*\d*/gi) > -1? true:false; } function psIsNumber(val) { if(val !=3D null && val !=3D "") return (isNaN(val) =3D=3D true)?false:true; return false; } function psIsTranscriptProduct(pProId) { return pProId.search(/t\d*/gi) > -1? true:false; } /*=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D END TA= GGING BUSSINESS LOGIC =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D*/ /*=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D GEN= ERAL UTILITY FUNCTION =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D*/ /* PURPOSE: constructor for product * Note: you can add more methods to psProduct in its prototype * RETURN: none */ function psProduct() { this.id =3D null; this.name =3D null; this.catId =3D null; this.price =3D null; this.quantity =3D null; this.reset =3D function() { this.id =3D null; this.name =3D null; this.catId =3D null; this.price =3D null; this.quantity =3D null; } /* * Extracting product info from source code for posting productview tag */ this.getProduct =3D function() { try { this.reset(); // DO NOT REMOVE THIS IMPORTANT STATEMENT! =09 this.id =3D psGetValueFromUrl(G_PS_URL_PATH,"cid"); this.id =3D psTrim(this.id); var psCourse =3D psGetElementsByClassName(document,"span","courseTitle"); if(psCheckArrayExist(psCourse)) { this.name =3D psCleanProductName(psHtmlDecode(psCourse[0].innerHTML)); this.name =3D psTrim(psCleanHtmlTag(this.name.toLowerCase())); } else=20 { var objTitle =3D psGetElementsByClassName(document,"p","dek"); if(psCheckArrayExist(objTitle)) { var pTagPText =3D objTitle[0].innerHTML.toLowerCase().split("p>"); if(psCheckArrayExist(pTagPText)) { var pText =3D pTagPText[0].split(""); if(psCheckArrayExist(pText)) { var pName =3D pText[1].split("<"); if(psCheckArrayExist(pName)) this.name =3D psCleanProductName(psCleanHtmlTag(psHtmlDecode(pName[= 0]))); } }=09 } else { objTitle =3D psGetElementsByClassName(document,"p","headline"); if(psCheckArrayExist(objTitle)) this.name =3D psCleanProductName(psCleanHtmlTag(psHtmlDecode(objTitle= [0].innerHTML))); =09 } } //Look for CatID SPLIT prefix; apply later if present //productview from search result page.=20 if(G_PS_URL_REFERRER.indexOf("/searchv2/searchttc.aspx") >-1) { this.catId =3D "SEARCH"; this.catId =3D psGetDCSext(this.catId);=20 psSetValueToCookie(G_PS_COOKIE_PROD_CATID, this.id, this.catId); } //productview from shopping cart.=20 else if(G_PS_URL_REFERRER.indexOf("/co/basket.aspx") >-1) { this.catId =3D psGetValueFromCookie(G_PS_COOKIE_PROD_CATID, this.id); if(this.catId =3D=3D null || this.catId =3D=3D "null"){this.catId =3D= "HOME"; this.catId =3D psGetDCSext(this.catId); } this.catId =3D psCleanCatId(this.catId);=20 psSetValueToCookie(G_PS_COOKIE_PROD_CATID, this.id,this.catId); } else if(G_PS_PATHNAME =3D=3D "/ttcx/magazine.aspx") { this.catId =3D "MAGAZINE"; psSetValueToCookie(G_PS_COOKIE_PROD_CATID, this.id, this.catId); } // In most cases, catId is retrived from cookie G_PS_COOKIE_CATID as fol= lows: //productview from email campaign else if (G_PS_URL_REFERRER.indexOf("cm_mmc=3Demail") > -1) { this.catId =3D "EMAIL"; psSetValueToCookie(G_PS_COOKIE_PROD_CATID, this.id, this.catId); } else if(G_PS_PATHNAME =3D=3D "/ttcx/lp_general.aspx") { this.catId =3D "SPACE AD"; psSetValueToCookie(G_PS_COOKIE_PROD_CATID, this.id, this.catId); } else { this.catId =3D psGetCookie(G_PS_COOKIE_CATID); if(this.catId =3D=3D null && G_PS_URL_REFERRER =3D=3D "")=20 { this.catId =3D "BOOKMARK"; } else if(this.catId =3D=3D null)=20 { this.catId =3D "HOME"; } this.catId =3D psGetDCSext(this.catId);=20 psSetValueToCookie(G_PS_COOKIE_PROD_CATID, this.id, this.catId); } psHijackUpsellSet(this.catId); return true; } catch (ex) { return false; } } /* * Extracting product info from source code specified by the "current" row * of items table in the shopping cart */ this.getItem5 =3D function(itemRow) { try { this.reset(); // DO NOT REMOVE THIS IMPORTANT STATEMENT! if(itemRow.cells.length > 3 && itemRow.cells[3].getElementsByTagName("se= lect").length > 0) { =09 this.id =3D psGetValueFromUrl(itemRow.cells[1].getElementsByTagName("a"= )[0].href,"cid"); this.name =3D psCleanProductName(psHtmlDecode(itemRow.cells[1].getElem= entsByTagName("a")[0].innerHTML)); this.name =3D psTrim(psCleanHtmlTag(this.name.toLowerCase())); this.price =3D psTrim(psCleanHtmlTag(itemRow.cells[2].innerHTML.replace= ('$',''))); =09 if(itemRow.cells[3].getElementsByTagName("select").length > 0) { var pTagObj =3D itemRow.cells[3].getElementsByTagName("select")[0]; this.quantity =3D psTrim(pTagObj.options[pTagObj.selectedIndex].value); } this.catId =3D psGetValueFromCookie(G_PS_COOKIE_PROD_CATID, this.id); if(this.catId =3D=3D null || this.catId =3D=3D "null") { this.catId =3D "NO CATEGORY"; } // MAKE TRANSCRIPT SEP ITEM, SAME CAT ID var lstTemp =3D itemRow.cells[1].innerHTML.toLowerCase().split(" 1) { var temp =3D psHtmlDecode(lstTemp[1]); if(temp.indexOf("transcript")>-1) {=20 this.id =3D "T" + this.id; =20 this.name =3D this.name + " transcript"; =20 psSetValueToCookie(G_PS_COOKIE_PROD_CATID, this.id, this.catId); } } return true; } } catch (ex) { return false; } } this.getItem5_Re =3D function(itemRow) { try { this.reset(); // DO NOT REMOVE THIS IMPORTANT STATEMENT! if(itemRow.cells.length > 3) { this.id =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[0].innerHT= ML)));=20 this.name =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[1].inner= HTML))); =09 if(psIsTranscriptProduct(this.id.toLowerCase())) this.name =3D this.name + " transcript";=20 this.quantity =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[2].= innerHTML))); =09 this.price =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[3].inn= erHTML))); =09 this.price =3D psCleanPrice(this.price); this.catId =3D psGetValueFromCookie(G_PS_COOKIE_PROD_CATID, this.id); if(this.catId =3D=3D null || this.catId =3D=3D "null") { this.catId =3D "NO CATEGORY"; } } return true; } catch (ex) { return false; } } /* * Extracting product info from source code specified by the "current" row * of items table in the receipt page */ this.getItem9 =3D function(itemRow) { try { this.reset(); // DO NOT REMOVE THIS IMPORTANT STATEMENT! =09 if(itemRow.cells.length > 3) { this.id =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[0].innerHT= ML))); =09 this.name =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[1].inner= HTML))); =09 if(psIsTranscriptProduct(this.id.toLowerCase())) this.name =3D this.name + " transcript";=20 this.quantity =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[2].= innerHTML))); =09 this.price =3D psTrim(psCleanHtmlTag(psHtmlDecode(itemRow.cells[3].inn= erHTML))); =09 this.price =3D psCleanPrice(this.price); this.catId =3D psGetValueFromCookie(G_PS_COOKIE_PROD_CATID, this.id); if(this.catId =3D=3D null || this.catId =3D=3D "null") { this.catId =3D "NO CATEGORY"; } } return true; } catch (ex) { return false; } } } /* PURPOSE: constructor for profile * Note: you can add more methods to psProfile in its prototype * RETURN: none */ function psProfile() { this.cusId =3D null; this.email =3D null; this.city =3D null; this.state =3D null; this.zipcode =3D null; this.newsletter =3D null; this.subscribe =3D null; /* * Get user profile from cookie */ this.readProfile =3D function() { try { this.cusId =3D psGetCookie(G_PS_COOKIE_PROFILE); if (this.cusId !=3D null) { var buf =3D this.cusId.split('|'); for (var i=3D0; i0) { this.id =3D psTrim(psCleanHtmlTag(objOrder[0].innerHTML)); =09 } if(pValue !=3D null) { var arrValue =3D pValue.split(":"); =09 this.subtotal =3D arrValue[0] =3D=3D "null"?null:arrValue[0].replace("$= ",""); this.shipping =3D arrValue[1] =3D=3D "null"?null:arrValue[1].replace("$= ",""); } if (!this.id) this.id =3D psGenerateRandomValue(); return true; } catch (ex) {return false;} } } /* PURPOSE: Compare case-insensitive strings * RETURN: true: strings are not null and the same * false: any of the string is null or not the same */ function psIsEqual() { for (var i=3D0; i/gi; // question mark means non-= greedy if (pTagOjb !=3D null) { var sT =3D (typeof(pTagOjb) =3D=3D "object") ? pTagOjb.innerHTML : pTagOj= b; // remove all script tags and its content while (sT.search(pattern) > -1) { sT =3D sT.replace(pattern, ""); } return sT.replace(/\<+.+?\>+/g, ""); } return null; } /* PURPOSE: Remove all unaccepted characters in categoryid, including * [, ', ", :, comma,] * RETURN: string */ function psCleanCatId(pCatId) { return (pCatId !=3D null) ? pCatId.replace(/[\'\":,\=99\=AE]/g, "") := null; } function psCleanPageId(pPageId) { return (pPageId !=3D null) ? pPageId.replace(/[\n\t\v\r=92\'\"\=99\=AE]/gi= , "") : null;=20 } function psCleanProductName(pProductName) { pProductName =3D pProductName.replace(String.fromCharCode(8212),"-"); return (pProductName !=3D null) ? pProductName.replace(/[\n\t\v\r=92\'\"\= =99\=AE]/gi, "") : null;=20 } /* PURPOSE: Remove all HTML tags in a string * RETURN: string */ function psCleanHtmlTag(pValue) { return (pValue !=3D null) ? pValue.replace(/\<+.+?\>+/g, "") : null; } /* PURPOSE: convert special HTML characters to normal character * Note: for each project, this function needs to be updated * RETURN: decoded string */ function psHtmlDecode(pValue) { if (pValue) { pValue =3D pValue.replace(/ /gi, " "); pValue =3D pValue.replace(/"/gi, '"'); pValue =3D pValue.replace(/&/gi, "&"); pValue =3D pValue.replace(/</gi, "<"); pValue =3D pValue.replace(/>/gi, ">"); } return pValue; } /* PURPOSE: Remove all leading & trailing spaces of a string * Note: [ ] is also considered as a space * RETURN: string */ function psTrim(pStr) { if (pStr =3D=3D null || typeof(pStr) !=3D "string") return pStr; return (pStr !=3D null) ? pStr.replace(/ |\u00A0/gi, ' ').replace(/^\= s+|\s+$/g, '') : null; } /* PURPOSE: extract value from the URL * in format of http://xxx.com/page.ext?key1=3Dvalue1&key2=3Dvalue2 * or key1=3Dvalue1&key2=3Dvalue2 * RETURN: string value of the parameter */ function psGetValueFromUrl(pUrl, pKey) { pUrl =3D (pUrl !=3D null) ? "?" + psTrim(pUrl.toLowerCase()) : null; pKey =3D (pKey !=3D null) ? psTrim(pKey.toLowerCase()) : null; if (pUrl =3D=3D null || pKey =3D=3D null || pUrl.indexOf(pKey) =3D=3D -1)= =20 return null; =09 var start =3D pUrl.indexOf('&' + pKey + '=3D'); start =3D (start =3D=3D -1) ? pUrl.indexOf('?' + pKey + '=3D') : start; if (start >=3D 0) { start =3D start + pKey.length; var end =3D pUrl.indexOf("&", start); if(end =3D=3D -1)=20 end =3D pUrl.length; var middle =3D pUrl.indexOf("=3D", start); return pUrl.substring(middle + 1, end); } return null; } /* PURPOSE: returns the value of an element based on element_id * @pValueFlag: TRUE means VALUE attribute of SELECT object returned, not= innerHTML * RETURN:=20 * Normal tag: decoded innerHTML * INPUT tag: value attribute * SELECT tag: decoded label of the selected option */ function psGetElementValueById(pTagId, pValueFlag) { var tag =3D document.getElementById(pTagId); return psGetElementValue(tag, pValueFlag); } /* PURPOSE: returns the value of an element based on element object * Note: this function returns decoded text * to avoid "double" decode, don't invoke psHtmlDecode on returned value ag= ain * @pValueFlag: TRUE means VALUE attribute of SELECT object returned, not= innerHTML * RETURN:=20 * Normal tag: decoded innerHTML * INPUT tag: value attribute * SELECT tag: decoded label of the selected option * NULL: if element not exist */ function psGetElementValue(pTagObj, pValueFlag) { var tagValue =3D null; if (pTagObj !=3D null) { if (pTagObj.tagName.search(/^INPUT$/i) > -1) tagValue =3D pTagObj.value; else if (pTagObj.tagName.search(/^SELECT$/i) > -1) { if (pValueFlag =3D=3D true) tagValue =3D pTagObj.options[pTagObj.selectedIndex].value; else tagValue =3D psHtmlDecode(pTagObj.options[pTagObj.selectedI= ndex].innerHTML);// return label instead of value } else tagValue =3D psHtmlDecode(pTagObj.innerHTML); } return tagValue; } /* PURPOSE: validate email format * RETURN: boolean */ function psCheckEmail(pEmail)=20 { if (pEmail) { var i =3D pEmail.search(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)= +([a-zA-Z0-9]{2,4})+$/); return (i > -1); } return false; } /* PURPOSE: convert special HTML characters to normal character * Note: for each project, this function needs to be updated * RETURN: decoded string */ function psHtmlDecode(pValue) { if (pValue) { pValue =3D pValue.replace(/ /gi, " "); pValue =3D pValue.replace(/"/gi, '"'); pValue =3D pValue.replace(/&/gi, "&"); pValue =3D pValue.replace(/</gi, "<"); pValue =3D pValue.replace(/>/gi, ">"); } return pValue; } /* PURPOSE: extract main domain from the URL * RETURN: main domain */ function psGetMainDomain(pUrl){ var se =3D /^https*\:\/\/([^\/\:]+)/gi; var domain =3D (pUrl.search(se) > -1) ? RegExp.$1 : null; if(domain !=3D null) { if(domain.indexOf("www")=3D=3D0) { domain =3D domain.substring(4,domain.length); } if(G_PS_ARR_DOMAIN !=3D null) { for(var i =3D0; i -1) { domain =3D G_PS_ARR_DOMAIN[i]; break; } } } domain =3D "." + domain; } return domain; =09 } /* PURPOSE: extract domain part in the URL * RETURN: domain */ function psGetDomain(pUrl){ var se =3D /^https*\:\/\/([^\/\:]+)/gi; return (pUrl.search(se) > -1) ? RegExp.$1 : null; } /* PURPOSE: remove unnecessary characters (dollar sign, comma, quote, minus= , etc)=20 * from price to make it work properly with parseFloat/parseInt * RETURN: well-formed price */ function psCleanPrice(pPrice) { var pattern =3D /[^0-9\.]/gi; return (pPrice !=3D null ? pPrice.toString().replace(pattern, "") : nul= l); } /* PURPOSE: retrieve cookie value * RETURN: string */ function psGetCookie(pCookieName) { var cookies =3D document.cookie; if (!pCookieName || !cookies) return null; cookies =3D "; " + cookies.toLowerCase(); var key =3D "; " + pCookieName.toLowerCase() + "=3D"; var start =3D cookies.lastIndexOf(key); if (start >=3D 0) { start =3D start + key.length; var end =3D cookies.indexOf(";", start); if (end =3D=3D -1) end =3D cookies.length; return unescape(cookies.substring(start, end)); } return null; } /* PURPOSE: set cookie value * Note: if the designated cookie is too big, the old items will be removed * because cookie size is limited to 4K * @pLifeTime in seconds * pDomain: don't specify if using current domain * RETURN: boolean */ function psSetCookie(pCookieName, pCookieValue, pLifeTime) { if (!pCookieName) return false; var pDomain =3D psGetMainDomain(G_PS_URL_PATH); if(pLifeTime =3D=3D "delete")=20 { =20 CC(pCookieName, pDomain);//delete cookie by calling coremetrics's= cookie function return true; } // set cookie by calling coremetrics's cookie function var expire =3D (pLifeTime) ? (new Date((new Date()).getTime() + (1000= * pLifeTime))).toGMTString() : null; =20 return CB(pCookieName, escape(pCookieValue), expire, pDomain); } /* PURPOSE: set value in cookie in format of: * #key1~value1#key2~value2 * RETURN: string * NOTE: Use null or '' for pValue to remove the pair specified by pKey */ function psSetValueToCookie(pCookieName, pKey, pValue) { // "normalize" input parameters pCookieName =3D psTrim(pCookieName); pKey =3D (pKey !=3D null) ? "#" + psTrim(pKey).toLowerCase() + "~" : pKey; =09 var catCookie =3D psGetCookie(pCookieName); catCookie =3D (catCookie =3D=3D null) ? "" : catCookie; var start =3D catCookie.indexOf(pKey); if (start >=3D 0) // Store before -> remove the old value { var end =3D catCookie.indexOf("#", start + pKey.length); if (end =3D=3D -1) end =3D catCookie.length; catCookie =3D catCookie.replace(catCookie.substring(start, end), ""); } // remove the last items (eldest items) until cookie size < 3500=09 if (pValue !=3D null && pValue !=3D '') { catCookie =3D pKey + pValue + catCookie; var cookieArray =3D null; while (catCookie.length > 3500) { cookieArray =3D catCookie.split("#"); cookieArray.pop(); catCookie =3D cookieArray.join("#"); } } // Save to cookie psSetCookie(pCookieName, catCookie, G_PS_COOKIE_LIFETIME); } /* PURPOSE: get value stored in cookie in format of: * #key1~value1#key2~value2 * RETURN: string */ function psGetValueFromCookie(pCookieName, pKey) { // "normalize" input parameters pCookieName =3D psTrim(pCookieName); pKey =3D (pKey !=3D null) ? "#" + psTrim(pKey).toLowerCase() + "~" : pKey; // extract catId associated with the specified key (pKey) var catCookie =3D psGetCookie(pCookieName); if (catCookie !=3D null) { var start =3D catCookie.indexOf(pKey); if (start >=3D0 ) { start =3D start + pKey.length; var end =3D catCookie.indexOf("#", start); if (end =3D=3D -1) end =3D catCookie.length; return catCookie.substring(start, end); } return null; } return null; } /* * Generate a random number */ function psGenerateRandomValue() { var dtDate =3D new Date(); var cusRandom =3D (dtDate.getTime()%10000000) + (Math.floor(Math.random()*= 10000)); return cusRandom; } /********************************************************/ /* WRAPPER FOR COREMETRICS' TAG FUNCTIONS */ /********************************************************/ function psCreatePageviewTag(pId, pCatId, pSrchTerm, pSrchResult)=20 { pId =3D psCleanPageId(pId); pCatId =3D psCleanCatId(pCatId); if (pSrchResult !=3D null) pSrchResult +=3D ""; if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreatePageviewTag(" + pId + ", " + pCatId + ", " + pSrchTe= rm + ", " + pSrchResult + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreatePageviewTag(pId, pCatId, pSrchTerm, pSrchResult); } function psCreateProductviewTag(pId, pName, pCatId)=20 { pName =3D psCleanProductName(pName); pCatId =3D psCleanCatId(pCatId); if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreateProductviewTag(" + pId + ", " + pName + ", " + pCatI= d + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreateProductviewTag(pId, pName, pCatId); } function psCreateShopAction5Tag(pId, pName, pQuantity, pPrice, pCatId)=20 { pName =3D psCleanProductName(pName); pCatId =3D psCleanCatId(pCatId); pQuantity =3D psCleanPrice(pQuantity); pPrice =3D psCleanPrice(pPrice); if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreateShopAction5Tag(" + pId + ", " + pName + ", " + pQuan= tity + ", " + pPrice + ", " + pCatId + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreateShopAction5Tag(pId, pName, pQuantity, pPrice, pCatId); =20 } function psCreateShopAction9Tag(pId, pName, pQuantity, pPrice, pCusID, pOrd= erID, pOrderTotal, pCatId)=20 { pName =3D psCleanProductName(pName); pCatId =3D psCleanCatId(pCatId); pQuantity =3D psCleanPrice(pQuantity); pPrice =3D psCleanPrice(pPrice); pOrderTotal =3D psCleanPrice(pOrderTotal); if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreateShopAction9Tag(" + pId + ", " + pName + ", " + pQuan= tity + ", " + pPrice + ", " + pCusID + ", " + pOrderID + ", " + pOrderTotal= + ", " + pCatId + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreateShopAction9Tag(pId, pName, pQuantity, pPrice, pCusID, pOrde= rID, pOrderTotal, pCatId); } function psCreateOrderTag(pId, pOrderTotal, pOrderShipping, pCusID, pCusCit= y, pCusState, pCusZip)=20 { pOrderTotal =3D psCleanPrice(pOrderTotal); pOrderShipping =3D psCleanPrice(pOrderShipping); if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreateOrderTag(" + pId + ", " + pOrderTotal + ", " + pOrde= rShipping + ", " + pCusID + ", " + pCusCity + ", " + pCusState + ", " + pCu= sZip + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreateOrderTag(pId, pOrderTotal, pOrderShipping, pCusID, pCusCity= , pCusState, pCusZip); } function psCreateConversionEventTag(pId, pActionType, pCatID, pPoints)=20 { pCatID =3D psCleanCatId(pCatID); if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreateConversionEventTag(" + pId + ", " + pActionType + ",= " + pCatID + ", " + pPoints + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreateConversionEventTag(pId, pActionType, pCatID, pPoints); } function psCreateRegistrationTag(pCusID, pCustEmail, pCusCity, pCusState,= pCusZip, pNewsletter, pSubscribe)=20 { if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreateRegistrationTag(" + pCusID + ", " + pCustEmail + ",= " + pCusCity + ", " + pCusState + ", " + pCusZip + ", " + pNewsletter + ",= " + pSubscribe + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreateRegistrationTag(pCusID, pCustEmail, pCusCity, pCusState, pC= usZip, pNewsletter, pSubscribe); } function psCreateErrorTag(pPageID, pCatId)=20 { pPageID =3D psCleanPageId(pPageID); pCatId =3D psCleanCatId(pCatId); if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmCreateErrorTag(" + pPageID + ", " + pCatId + ")"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmCreateErrorTag(pPageID, pCatId); } function psDisplayShop5s() { if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmDisplayShop5s()"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmDisplayShop5s(); } function psDisplayShop9s() { if (G_PS_DEBUG_MODE =3D=3D 1 || G_PS_DEBUG_MODE =3D=3D 3) alert("cmDisplayShop9s()"); if (G_PS_DEBUG_MODE =3D=3D 2 || G_PS_DEBUG_MODE =3D=3D 3) cmDisplayShop9s(); } /*=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3DEND GENERAL UTILITY FUNCTION =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D*/ ------=_NextPart_000_0000_776D0015.07A163BA Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://reviews.teach12.com/3456/8480/reviews.htm?format=embedded =EF=BB=BF
3D""
Average Customer Rating 3D"4.615 4.6 out of 5
3D"Open
Rating Snapshot (13 reviews)
5 stars
11
4 stars
0
3 stars
1
2 stars
1
1 star
0
Course Content 3D"4.583 4.6 out of 5
Professor Presentation 3D"4.75 4.8 out of 5
Course Value 3D"4.5 4.5 out of 5
11 of 13 (85%) customers would recommend the course to a frie= nd.
Read reviews   Write a review


Customer Ratings & Reviews Summar= y
3D"Rise
Average Customer Rating  3D"4.615 4.6 out of 5
3D"Open
Rating Snapshot (13 reviews)
5 stars
11
4 stars
0
3 stars
1
2 stars
1
1 star
0
Average Customer Rating  3D"4.615 4.6 out of 5
"11 of 13 (85%) customers would recommend the course to a fri= end."
Write a Review
Course Content 3D"4.583 4.6 out of 5
Professor Presentation 3D"4.75 4.8 out of 5
Course Value 3D"4.5 4.5 out of 5
Product Reviews Review This Product  
Overall Rating: 3D"5 5 out of 5
Course Content: 3D"5 5 out of 5
Professor Presentation: 3D"5 5 out of 5
Course Value: 3D"5 5 out of 5
Merlin 3D"(read (read all my reviews)
Location: New Orleans, LA
3D""
Be= st by Far Date: January 2,= 2010
"I've listened to a number of= teaching company courses so far, all of which have been good, but I must= say this is by far the best yet. The course is a sweeping panorama of the= British Empire from its earliest beginnings in the 1500s until its officia= l end in the 20th century. The narrative shifts from venue to venue (India,= North America, Australia), updating the progress of the British colonies= at various points in history. This format is punctuated by interludes char= acterizing important events such as wars (WW1 &2 eg), and several cultu= ral glimpses, describing the progress of British literature and science, an= d even a segment on the importance of Cricket in the BE (I always wanted to= know what "the Ashes" were all about)!!
Prof Allit has a fluid rhetori= cal style very conducive to the audio format, very glib, showing a wide ran= ge of expressive ability. The lectures are studded with illustrative quotat= ions from primary sources and short poetical interludes. The course almost= synthesizes into a sort of artistic whole in its own right, conveying the= glory and romance of the British Empire.
Given the epic sweep of this= enterprise, to sumarize 400 years of global history, obviously a lot of om= missions and summarizations are necessary. For example, it seems to me that= New Zealand was totally excluded from the course. I suppose it was deemed= too small to have impact. The lecture notes offer supplementary reading li= sts for individual episodes."
Was this review helpful to you?  Yes No (Report Inapp= ropriate Review)
Overall Rating: 3D"5 5 out of 5
Richard 3D"(read (read all my reviews)
Location: Falmouth, ME
3D""
3D"Top Top 500 Contributor
Ex= cellent Course Date: December= 11, 2009
"I found this course to be exce= llent. Professor Allit did an outstanding job of presenting the course in= a logical fashion and presenting both the positives and the negatives of= the British empire and its influence on its colonial possessions even past= their date of independence. I especially enjoyed the manner in which he re= ad passages and quotations from authors and persons who actually participat= ed in the events described in his lectures. Although I am a avid student of= history, my favorite lecture in the course was the one he presented on Bri= tish literature during the 19th century. This was an incredible course and= would recommend it to anyone who would like to understand the influence of= the British in the world as we know it."
1 = ;of 1 people found this review helpful.
Was this review helpful to you?  Yes No (Report Inapp= ropriate Review)
Overall Rating: 3D"5 5 out of 5
Course Content: 3D"5 5 out of 5
Professor Presentation: 3D"5 5 out of 5
Course Value: 3D"5 5 out of 5
Heraklia 3D"(read (read all my reviews)
Location: Santa Fe, NM
3D""
3D"Top Top 500 Contributor
On= e of the best available Date: December= 4, 2009
"I fell in love with Professor= Alitt's expertise and humanity in his study of the Victorian British, so= this was a natural follow-through. Wise, thoughtful, insightful, he contin= ually inserts the words of thinkers, writers, tradesmen, poets, of the time= to give the true flavor for this subject. It's fashionable to despise the= British Empire but, as all balanced historians agree, in all history there= is both good and bad. I can't wait for his next course to continue learnin= g!"
Was this review helpful to you?  Yes No (Report Inapp= ropriate Review)
Overall Rating: 3D"5 5 out of 5
Course Content: 3D"5 5 out of 5
Professor Presentation: 3D"5 5 out of 5
Course Value: 3D"5 5 out of 5
monica2888 3D"(read (read all my reviews)
Location: Atlanta, GA
3D""
3D"Top Top 250 Contributor
Gr= eat course! Date: December= 4, 2009
"This was a great synthesis of= the course of the British empire over time and made connections that I wou= ld have missed without the bigger context. I think Professor Allit did a fa= ntastic job!!!"
Was this review helpful to you?  Yes No (Report Inapp= ropriate Review)
------=_NextPart_000_0000_776D0015.07A163BA Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://reviews.teach12.com/static/3456/r_4_ispacer.gif R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAUUAAIALAAAAAABAAEAAAICVAEAOw== ------=_NextPart_000_0000_776D0015.07A163BA--